1.8.1 HelloWorld案例
程序开发步骤说明
JDK 安装完毕,可以开发第一个 Java 程序了
Java 程序开发三步骤:编写、编译、运行
编写 Java 源程序
- 在
D:\atguigu\day01_code目录下新建文本文件,完整的文件名修改为HelloWorld.Java,其中文件名为HelloWorld,后缀名必须为.Java - 用记事本文本编辑器打开
- 在文件中键入文本并保存,代码如下:
public class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}}
- 第一个
HelloWord源程序就编写完成了,但是这个文件是程序员编写的, JVM 是看不懂的,也就不能运行 - 因此必须将编写好的
Java 源文件编译成 JVM 可以看懂的字节码文件,也就是.class文件
编译 Java 源文件
在 DOS 命令行中,进入D:\atguigu\Java ee\Java SE20190624\code\day01_code目录,使用Javac 命令进行编译
命令:
javac Java源文件名.后缀名
举例:
javac HelloWorld.java

编译成功后,命令行没有任何提示打开D:\atguigu\Javaee\JavaSE20190624\code\day01_code目录,发现产生了一个新的文件 HelloWorld.class,该文件就是编译后的文件,是Java 的可运行文件,称为字节码文件,有了字节码文件,就可以运行程序了
运行 Java 程序
在 DOS 命令行中,进入Java 源文件的目录,使用Java 命令进行运行
命令:
java 类名字
举例:
java HelloWorld
友情提示: Java HelloWord 不要写 不要写 不要写 .class

1.8.2 Java 程序的结构与格式
结构:
类{
方法{
语句;
}
}
1.8.3 Java 程序的入口
Java 程序的入口是 main 方法
public static void main(String[] args){
}
1.8.4 编写Java 程序时应该注意的问题
字符编码问题
当 cmd 命令行窗口的字符编码与.Java源文件的字符编码不一致,如何解决?
解决方案一:在编辑器中,修改源文件的字符编码
解决方案二:在使用 javac 命令式,可以指定源文件的字符编码
javac -encoding utf-8 Review01.java
源文件名与类名一致问题?
源文件名是否必须与类名一致?public 呢?
- 如果这个类不是 public,那么源文件名可以和类名不一致
- 如果这个类是 public,那么要求源文件名必须与类名一致
建议
不管是否是 public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护
一个源文件中是否可以有多个类?public 呢?
- 一个源文件中可以有多个类,编译后会生成多个 .class 字节码文件
- 但是一个源文件只能有一个 public 的类
main必须在public的类中吗?
- 不是
- 但是后面写代码时,基本 main 习惯上都在 public 类中
