Java中的主类概念以及public static void main方法的分析

Java程序执行从main()函数开始,main类名不必与文件名相同,但public类必须与文件名一致。主类仅需包含public static void main方法,static使得无需实例化即可调用,方便程序启动。
摘要由CSDN通过智能技术生成

1. 首先一定要有main()函数,不然你说从哪个函数开始执行呢

2. 包含main函数的类名不需要和文件名一致

因为字节码文件名只和类名有关,执行java程序时,也只是“java 类名”而不是“java 文件名”,如下。

文件名为test.java,定义了两个类,类名分别为ddeo和deko,编译通过,此时由于源文件中有两个类,所以会产生两个字节码文件(ddeo.class和deko.class),此时分别运行字节码可以正常运行,即没有主次之分。

 

3. public类的类名必须和文件名一致。

类可以不加public修饰正常运行,但是不能被外部其它程序调用。但加public后,类名必须和文件名一致,假设可以不一致,那么同个包中不同名的两个文件可以声明一样的public类,到时生成的字节码文件会覆盖,个人理解,可能不是真正原因。public的类名必须和文件名一致,因此一个文件也只能有一个publ

  • 15
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值