为什么需要public static void main(String[] args)这个方法

本文深入解析Java程序入口方法main()的细节,包括其公共访问权限、静态属性、空返回值及字符串数组参数的作用,阐述了它是如何作为JVM启动程序的入口点,以及如何通过命令行参数与程序进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public static void main(String[] args)为Java程序的入口方法,JVM在运行程序会先查找main()方法,public表明任何类可以访问,static表明方法代码存储在静态存储区,直接通过类名.main可以访问,JVM启动时就是按照上述方法的签名来寻找(必须是public static ,而且返回值为void,参数是字符串数组,main是JVM识别的特殊方法名)字符串参数提供了在命令行状态下与程序猿的交互手段。

控制台下命令,例如要执行test.java

-> javac test.java

-> java test arg1 arg2 arg3

main方法的定义格式可以变,public和static没有顺序关系,可以定义为final,也可以被synchronized修饰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值