第一个 Java 程序
本节我们将以Windows
操作系统为例,编写并执行第一个Java
程序。在这之前,请确保你的操作系统上已经安装了JDK
1. 编译程序
大家可能有个疑问,为什么需要编译程序呢?计算机不能直接执行我们编写的源代码吗?
这是由于计算机只能识别由0和1组成的二进制代码。需要通过编译将源代码转换为计算机认识的二进制代码。
1.1 Java 中的编译
在 Java 中,程序不是直接被编译为可执行文件,而是被编译为字节码文件, JVM
(Java虚拟机)在运行时执行字节码文件。当我们使用 javac
编译器时,Java 源代码文件被编译为字节码文件,字节码文件以扩展名 .class
的形式保存在磁盘上。当程序运行时,字节码文件将被转换为机器代码,并在内存中执行。
总的来说,Java 源代码需要被“转换”两次才能被计算机执行:
- Java 源代码被编译为字节码:由 javac 前端编译器完成;
- 字节码被编译为机器码:由 JVM 的执行引擎完成。
下图描述了一个Java
程序从编写到编译,再到执行的步骤:
1.2 快速执行一个程序
1.2.1 准备工作
为了确保我们人生中第一个 Java 程序能够顺利执行,请首先确认你已经完成了下面两件事情:
- 已经在你的电脑上成功安装
JDK
; - 有一个文本编辑器。(如 Windows 的记事本,Unix 的 vim)。
1.2.2 编写源代码
新建一个文本,输入如下内容,将其命名为 HelloWorld.java
并保存