Skip to content

Java 基础语法

在深入学习 Java 的高级特性之前,掌握其基础语法至关重要。本章将介绍一个基本的 Java 程序结构,并解释其中的关键组成部分,如大小写敏感性、类名、方法名和关键字。

第一个 Java 程序:Hello, World!

让我们从编程世界的传统入门程序开始——输出 "Hello, World!"。通过这个简单的例子,我们可以了解一个完整的 Java 程序是什么样的。

java
// 这是一个简单的 Java 程序
// 文件名必须是 HelloWorld.java

public class HelloWorld {
    
    // main 方法是程序的入口点
    public static void main(String[] args) {
        // 使用 System.out.println() 来打印文本到控制台
        System.out.println("Hello, World!"); 
    }
    
}

要编译和运行这个程序,您可以:

  1. 将代码保存为 HelloWorld.java 文件。
  2. 打开终端或命令提示符,导航到文件所在目录。
  3. 编译: 运行 javac HelloWorld.java。这会生成一个名为 HelloWorld.class 的字节码文件。
  4. 运行: 运行 java HelloWorld。控制台将输出 Hello, World!

Java 程序基本结构解析

现在,让我们逐行分解上面的代码:

  • public class HelloWorld:

    • class 关键字用于声明一个类。在 Java 中,所有代码都必须位于类中。
    • HelloWorld 是我们定义的类名。在 Java 中,公共类(public class)的名称必须与文件名完全匹配(包括大小写)。因此,这个文件必须被命名为 HelloWorld.java
    • public 是一个访问修饰符,意味着这个类可以被任何其他类访问。
  • public static void main(String[] args):

    • 这是程序的主(main)方法。当您运行一个 Java 程序时,JVM 会从这个方法开始执行。它是所有 Java 应用程序的入口点
    • public: 意味着这个方法可以从类的外部被调用。
    • static: 表示这个方法属于 HelloWorld 类本身,而不是类的某个特定实例(对象)。这允许 JVM 在不创建 HelloWorld 对象的情况下调用它。
    • void: 表示这个方法不返回任何值。
    • main: 是这个方法的标准名称。
    • String[] args: 这是方法的参数。它是一个字符串数组,允许您在运行程序时从命令行传递参数。
  • System.out.println("Hello, World!");:

    • 这是执行输出的核心语句。
    • System 是一个内置的最终类,位于 java.lang 包中。
    • outSystem 类的一个静态成员变量,它是一个 PrintStream 类的对象。
    • println()PrintStream 类的一个方法,用于打印传递给它的字符串,并在末尾添加一个换行符。
    • 注意: Java 中的每条语句都必须以分号(;)结尾。

关键语法规则

  1. 大小写敏感 (Case-Sensitive)

    • Java 是大小写敏感的。这意味着 HelloWorldhelloworld 是两个完全不同的标识符。关键字(如 public, class)也必须使用小写。
  2. 标识符 (Identifiers)

    • 标识符是用于命名类、方法、变量等的名称。
    • 所有标识符都必须以字母(A-Z 或 a-z)、美元符号($)或下划线(_)开头。
    • 首字符之后,标识符可以包含字母、美元符号、下划线或数字(0-9)。
    • 关键字不能用作标识符
  3. 关键字 (Keywords)

    • 关键字是 Java 语言中保留的、具有特殊含义的单词。例如 class, public, static, void, if, else, for, while 等。您不能使用这些单词作为变量名或类名。
  4. 命名约定 (Naming Conventions)

    • 遵循标准的命名约定可以使您的代码更易于阅读和理解。这不是强制性的语法规则,而是所有 Java 开发者共同遵守的最佳实践。
    • 类名: 使用“大驼峰命名法”(Upper CamelCase),即每个单词的首字母都大写。例如:HelloWorld, MyFirstProgram
    • 方法名和变量名: 使用“小驼峰命名法”(lower CamelCase),即第一个单词的首字母小写,后续单词的首字母大写。例如:myVariable, calculateSum()
    • 常量名: 所有字母都大写,并用下划线分隔单词。例如:MAX_VALUE, PI

掌握这些基础语法是编写任何 Java 程序的第一步。在接下来的章节中,我们将基于这些知识构建更复杂的概念。

本站内容仅供学习和研究使用。