前面我们写了一个HelloWorld程序,现在我们将通过实际的“Hello, World”代码,拆解Java程序的基础框架,帮助你理解Java程序的组成部分,例如类、方法、主方法等,并学习如何在控制台中输出信息。
1. Java 代码基本结构概述
Java 程序由多个部分组成,每个部分都有其特定的作用。以下是Java代码的主要组成部分:
- 导入语句(Import Statement):引入其他包中的类,方便在当前类中使用。
- 类声明(Class Declaration):程序的基本单位,所有的代码都在类中进行组织。
- 主方法(Main Method):程序的入口点,Java虚拟机(JVM)从这里开始执行代码。
- 方法内部代码(Method Body):具体执行逻辑的地方。
注意:在学习初期,我们将重点关注导入语句、类声明、主方法和方法内部代码,还有其它部分将在后续章节逐步介绍。
2. 第一个Java程序:Hello World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
3. Hello World 代码结构解析
让我们逐步拆解上述代码,了解每一部分的作用。
(1) public class HelloWorld
-
class
和类的定义:class
是 Java 中定义类的关键字,表示这是一个 Java 类。HelloWorld
是类的名字,类名首字母通常大写,这是 Java 命名规范。
-
public
的作用:public
是一个访问修饰符,表示该类是公开的,可以被其他类访问。- 一个 Java 文件中只能有一个
public
类,并且该类的名称必须与文件名一致(如当前文件应命名为HelloWorld.java
)。
提示:访问修饰符用于控制类、方法和变量的可见性。
public
意味着任何地方都可以访问,而private
则限制了访问范围。这些将在后续章节详细介绍。链接:想要了解命名规范,可以到这篇博客:Java 命名规范(非常全)-优快云博客
(2) { ... }
-
大括号的作用:
- 大括号
{}
用于定义类和方法的范围。 public class HelloWorld { ... }
表示HelloWorld
类的内容。public static void main(String[] args) { ... }
表示main
方法的内容。
提示:我们将
{ ... }
内的代码块称为“代码块”,用来组织相关的代码。 - 大括号
(3) public static void main(String[] args)
主方法一般都是固定写法,IDE甚至可以生成对应代码,所以就算不知道怎么回事,也一点都不耽误咱们使用。
-
main
方法的重要性:main
方法是Java程序的入口点,JVM从这里开始执行程序。- 它是每个Java应用程序必不可少的部分。
-
组成部分解析:
public
:表示这个方法是公开的,JVM可以访问它。static
:表示这个方法属于类本身,而不是类的实例。这样JVM无需创建类的对象就能调用它。void
:表示这个方法没有返回值。main
:方法的名称,是Java程序的默认启动方法。String[] args
:方法的参数,用于接收命令行传入的参数。
举例说明:
如果在命令行运行:
java HelloWorld arg1 arg2
传入的参数
arg1
和arg2
会存储在args
数组中。
(4) System.out.println("Hello, World!");
-
System.out.println
:System
是 Java 提供的系统类,包含标准输入、输出及错误流。out
是System
类中的静态成员,用于访问标准输出流(通常是控制台),需要输出就找它。println
是一种标准输出方法,表示输出一行文本并换行。
-
"Hello, World!"
:- 双引号表示字符串,在双引号中的就是字符串的值。在此例中,字符串
Hello, World!
是程序的输出内容。
- 双引号表示字符串,在双引号中的就是字符串的值。在此例中,字符串
提示ÿ