Java 程序的入口方法

Java 程序的入口方法 public static void main(String[] args)

Java 程序的执行需要一个明确的起点,这个起点就是 入口方法。Java 规定,入口方法必须按照固定的格式定义。


1. 入口方法的定义
public static void main(String[] args) {
    // 程序逻辑代码
}

2. 入口方法的作用
  • 程序执行的起点
    • Java 程序从 main 方法开始执行。
    • JVM 会主动调用 main 方法。
  • 固定格式
    • Java 规定,入口方法必须严格按照 public static void main(String[] args) 的格式定义,否则 JVM 无法识别。

3. 入口方法的组成部分
  • public
    • 表示方法是公开的,可以被 JVM 调用。
    • 访问修饰符,确保方法对外可见。
  • static
    • 表示方法是静态的,无需创建类的实例即可调用。
    • JVM 直接通过类名调用 main 方法,而不需要实例化对象。
  • void
    • 表示方法没有返回值。
    • main 方法执行完毕后,不会返回任何结果。
  • main
    • 方法名,固定为 main,JVM 通过这个名字识别入口方法。
  • String[] args
    • 方法的参数,是一个字符串数组。
    • 用于接收命令行参数。
    • 例如:java HelloWorld arg1 arg2args 数组会包含 ["arg1", "arg2"]

4. 注意事项
  • 固定格式
    • 必须严格按照 public static void main(String[] args) 的格式定义。
    • 大小写敏感,不能写成 MainMAIN
  • 命令行参数
    • args 参数可以接收从命令行传入的参数。
    • 如果没有传入参数,args 是一个空数组(长度为 0)。
  • 一个程序只能有一个入口
    • 一个 Java 程序只能有一个 main 方法作为入口。
    • 如果多个类定义了 main 方法,需要指定执行的类。

5. 示例代码
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
        // 打印命令行参数
        for (String arg : args) {
            System.out.println("参数: " + arg);
        }
    }
}
  • 编译并运行
    javac HelloWorld.java
    java HelloWorld arg1 arg2
    
  • 输出
    Hello, World!
    参数: arg1
    参数: arg2
    

6. 总结
  • public static void main(String[] args) 是 Java 程序的固定入口方法
  • JVM 通过这个方法启动程序。
  • 初学者只需记住这个固定格式,无需深究每个关键字的具体含义。
  • 命令行参数可以通过 args 数组获取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值