Java编程起步
hello world
使用记事本来进行编写,所有的Java程序的后缀都是*.java程序,建立一个目录保存所有的程序源代码,建立“Hello.java”文件(推荐使用EditPlus编写)
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程序的主要结构,下面针对第一个程序进行完整的解释
- 在java程序开发之中最基础的单元是类,所有的程序都必须封装在类中进行,而类的基本定义与语法如下:
[public] class 类名称 {}
在本程序之中定义的类名称为“Hello”,而类的定义有两种形式:
1.1 “public class 类名称{}”:类名称必须与文件名称保持一致,一个*.java 文件里面只允许有一个public class定义;
1.2 “class 类名称 {}”:类名称可以与文件名称不一致,但是编译后的*.class名称是class定义的类名称,解析的时候,要求解析的是生成的*.class文件名称,在一个*.java文件里面可以有多个class定义,并且编译之后会形成对应的不同的*.class文件;
提示:
-
关于以后源代码定义问题,在以后进行项目开发的时候,很少会出现一个*.java源代码里面定义有多个class的情况,所以对于以后的开发而言,一个*.java文件里面就定义一个public class类就够了,但是在整个的课程讲解里面如果要是定义了多个文件会产生混乱,所以初期会在一个*.java文件中定义有多个类方便学习。
-
java语言有个明确的命名要求(大驼峰命名法),以后定义类名称的时候要求每一个单词的首字母必须大写,例如:Hello World, TestDemo等才算是标准
- 主方法:主方法是所有程序执行的起点,并且一定要定义在类之中,java的主方法定义:
java的主方法名称定义非常的长,具体的解释在后续会有所说明。在以后课程讲解的过程里面主方法所在的类都统一将其称为“主类”,所有的主类都将采用public class 来定义。
[public] class 类名称{
public static void main(String [] args){
程序的代码由此开始执行。
}
}
- 屏幕打印(系统输出)可以直接在命令行方式下进行内容的显示,有两类语法形式:
- 输出之后追加换行:System.out.println(“输出内容”);
public class Hello{
public static void main(String [] args){
System.out.println("Hello World!");
System.out.println("Hello World!");
System.out.println("Hello World!");
}
}
- 输出之后不追加换行:
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!");
}
}