![](https://img-blog.csdnimg.cn/img_convert/ce8da4b9c646e0078d477c2b781845a3.png)
阳光洒进窗台,花香伴着书香,静谧而温暖,仿佛时光停驻。
前言
这里是分享 Java 相关内容的专刊,每日一更。
本期将为大家带来以下内容:
- “Hello World”:第一个 Java 入门程序
- 程序是如何执行的
- “Hello World”里面有什么
Hello World
打开一个文本编辑器,例如 notepad(记事本)
,编写以下内容并保存。保存时,将文件命名为:HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在 HelloWorld.java
所在目录(不要有中文),打开 CMD
命令行窗口,执行命令:javac HelloWorld.java
命令正常执行会在当前目录生成一个 HelloWorld.class
文件。
在当前目录执行命令:java HelloWorld
,你将看到自己第一个 Java 程序的执行结果
程序是如何执行的
- 通过
notepad(记事本)
编写的HelloWorld.java
被称作源代码(source code) - 命令
javac HelloWorld.java
将源代码编译(compile)成了字节码(byte code),字节码可以在JVM
上运行 - 命令
java HelloWorld
让虚拟机(JVM)执行HelloWorld.class
字节码文件
Hello World 里有什么
Hello World 程序里有三部分内容:
public class HelloWorld {
}
表示一个类,当前类由 3 部分组成
- 修饰符列表:
public class
- 类名:
HelloWorld
- 类体:
{}
public static void main(String[] args) {
}
表示一个方法(函数),当前方法由 4 部分组成:
- 修饰符列表:
public static void
- 方法名:
main
- 方法参数列表:
String[] args
- 方法体:
{}
System.out.println("Hello World!");
表示一条语句,在终端打印 "Hello World!"
本期小知识
相较于其他编程语言(如 Python),Java 的第一个 “Hello, World!” 程序显得略为复杂。Java 语言注重面向对象编程,所以即便是简单的 “Hello, World!” 程序,也需要创建一个类和 main 方法。
从 Java 9 开始,Java 引入了一种更简洁的写法,称为 JShell,这是一个交互式的 Java REPL(Read-Eval-Print Loop)。通过它,开发者可以在不严格遵守类结构的情况下运行 Java 代码。