几乎所有的语言的第一个程序都是“Hello World”,因为最初C语言出现的第一个程序编写的就是“你好,世界!”,如果要定义Java 程序,那么肯定要通过记事本来进行编写,所有Java程序的后缀都是*.java,建立一个目录保存所有的程序源代码,建立“Hello.java”源程序。

范例:定义第一个程序代码

public class Hello {
public static void main(String [] args){
System.out.println("Hello World!");
}
}

Java程序是需要经过两次处理后才可以正常执行的:

- 对源代码程序进行编译:javac Hello.java,会出现有一个Hello.class的字节码文件;

|-利用JVM进行编译,编译出一套与平台无关的字节码文件(*.class);

- 在JVM上进行程序的解释执行:java Hello

|-解释的就是字节码文件,字节码文件的后缀是不需要编写的;

为了更加方便的理解java程序的主要结构,下面针对于第一个程序进行完整的解释。

1、在java程序开发之中最基础的单元是类,所有的程序都必须封装在类中执行,而类的基本定义语法如下:

[public] class 类名称{}

在本程序之中定义的类名称为“Hello”,而类的定义有两种形式:

“public class 类名称{}”:类名称必须与文件名称保持一致,一个.java文件里只允许有一个public class 定义;

“class 类名称{}”:类名称可以与文件名称不一致,但是编译后的.class名称是class定义的类名称,解析的时候要求解析的是生成的.class文件名称,在一个.java文件里面可以有多个class定义,并且编译之后会形成不同的*.class文件;

提示:关于以后源代码定义问题

在以后进行项目开发的时候,很少会出现一个.java源代码里面定义有多个class的情况,所以对于以后的开发而言,一个.java文件里面就定义有一个public class类就够了,但是在整个课程讲解里面如果要是定义多个文件会产生混乱,所以初期会在一个*.java文件中定义有多个类方便学习。

Java语言有着明确的命名要求,以后定义类名称的时候要求每一个单词的首字母必须大写,例如:HelloWorld,TestDemo等等,才算是标准。

2、主方法:主方法是所有程序执行的起点,并且一定要定义在类之中,Java的主方法定义:

[public] class 类名称{
public static void main(String [] args){
程序的代码由此开始执行
}
}

Java的主方法名称定义非常的长,具体的解释在后续会有所说明,在以后课程讲解的过程里面,主方法所在的类都统一将其称为“主类”,所有的主类都将采用public class 来定义。

3、屏幕打印(系统输出)可以直接在命令行方式下进行内容的显示,有两类语法形式:

|-输出之后追加换行:System.out.println(输出内容);
|-输出之后不追加换行:System.out.print(输出内容)、ln(line、换行)
public class Hello {
public static void main(String [] args){
System.out.print("Hello");
System.out.println(" World!");
System.out.println("Hello World!");
}
}

对于输出语法在后面还会对其作进一步的说明。

学习笔记持续更新......