03你的第一个Java程序:Hello World详解

前面我们写了一个HelloWorld程序,现在我们将通过实际的“Hello, World”代码,拆解Java程序的基础框架,帮助你理解Java程序的组成部分,例如类、方法、主方法等,并学习如何在控制台中输出信息。

1. Java 代码基本结构概述

Java 程序由多个部分组成,每个部分都有其特定的作用。以下是Java代码的主要组成部分:

  1. 导入语句(Import Statement):引入其他包中的类,方便在当前类中使用。
  2. 类声明(Class Declaration):程序的基本单位,所有的代码都在类中进行组织。
  3. 主方法(Main Method):程序的入口点,Java虚拟机(JVM)从这里开始执行代码。
  4. 方法内部代码(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
    

    传入的参数 arg1arg2 会存储在 args 数组中。


(4) System.out.println("Hello, World!");
  • System.out.println

    • System 是 Java 提供的系统类,包含标准输入、输出及错误流。
    • outSystem 类中的静态成员,用于访问标准输出流(通常是控制台),需要输出就找它。
    • println 是一种标准输出方法,表示输出一行文本并换行。
  • "Hello, World!"

    • 双引号表示字符串,在双引号中的就是字符串的值。在此例中,字符串 Hello, World! 是程序的输出内容。

提示ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值