
1.1.3 编写第一个Java程序
开发Java程序的简单步骤如下。
(1)创建Java源程序。Java源程序用.java作为扩展名,用Java语言编写,可以用任何文本编辑器创建与编辑。
(2)编译源程序生成字节码(Bytecode)文件。Java编译器读取Java源程序并将其翻译成Java虚拟机(Java Virtual Machine,JVM)能够理解的指令集合,且以字节码的形式保存在文件中。字节码文件以.class作为扩展名。
(3)运行字节码文件。Java解释器读取字节码,取出指令并翻译成计算机能执行的代码,完成运行过程。
1. 创建Java源程序
示例1
使用记事本编写Java程序,在命令行窗口执行后输出个人信息。
实现步骤如下。
(1)打开记事本等文本编辑器。
(2)输入以下关键代码。
(3)将该文件以Person.java为名称保存。
关键代码:
public class Person{ public static void main(String[] args){ System.out.println("姓名:小强"); System.out.println("志向:软件开发高手!"); } }
代码分析如下。
➢ public class Person{}是Java程序的主体框架,代码都写在这个框架内,其中, class的含义是类,Person是类名。整个类的所有代码都是在一对大括号中(即“{”和“}”之间)定义完成的,这标志着类定义块的开始和结束。
➢ main()方法是Java程序的执行入口,对程序中出现的public、static、void、String[] args等词的含义在后续章节中会详细讲解,此阶段只需记住书写格式,会写即可。
➢ System.out.println()是Java的输出语句。
2. 编译并运行
JDK含有编译、调试和执行Java程序所需的软件和工具,它是一组命令行工具。可在命令行窗口编译并执行Person.java文件的具体操作,程序运行效果如图1.1所示。
javac命令用于将Java源代码文件编译成字节码,在命令行窗口中执行“javac Person. java”命令,如果编译成功,会在Person.java文件同级目录下生成Person.class的字节码文件。
java命令用于执行Java字节码文件,也就是执行程序。此处执行Person类,输出个人信息。
提示
在执行javac命令时,后面要跟源文件,扩展名为.java;在执行java命令时,后面跟的是类,此时没有扩展名,这里是Person类。