Java编程起步
几乎所有语言的第一个程序都是“Hello World”。
所有Java的程序的后缀都是*.java,需要建立一个目录保存所有的程序源文件(D:\Java)。
范例:定义第一个程序代码:(用记事本即可,可以先不用IDE,便于提高编写代码的能力,修改后缀名即可)
public class Hello {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
Java程序是需要经过两次处理后才可以正常进行执行的:
- 对源代码进行编译:D:\Java>javac Hello.java(文件目录下)
编译后会生成一个*.class字节码文件。(利用JVM进行编译,编译出一套与平台无关的字节码文件) - 在JVM上进行程序的解释执行:D:\Java>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 srgs[]){
......(程序的代码由此开始执行)
}
}
Java的主方法名称定义非常长,具体的解释在后续会有所说明。
主方法所在的类,我们统称为“主类”,所有的主类都采用public class 来定义。
3.屏幕打印(系统输出):可以直接在命令行方式下进行内容的显示,有两类语法形式。
- 输出之后追加换行:
System.out.println(输出内容);
- 输出之后不追加换行:
System.out.print(输出内容);
public class Hello {
public static void main(String args[]){
System.out.print("Hello ");
System.out.println("World!");
System.out.println("Hello World!");
}
}
对于输出语法在后面还会再做进一步的说明。