黑马程序员技术交流社区

标题: 为什么一个Java源文件中只能有一个public类 [打印本页]

作者: chaoren66    时间: 2016-6-11 21:41
标题: 为什么一个Java源文件中只能有一个public类
今天考试这道题做错了,不理解,求大神告知
作者: 黑猫的消失    时间: 2016-6-11 22:07
根据我的理解,编译器在执行一个源程序的时候,会首先去寻找main方法作为入口,而public则可以帮助编译器找到main方法,main方法只有一个,public也就只能有一个。
作者: wby127889561    时间: 2016-6-12 08:59
一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必 须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。 至于main()不是必须要放在public类中才能运行程序。
作者: 马庆伟    时间: 2016-6-12 09:02
好像听老师说,源文件是进行反编译的过程,这个过程里面最多一个文件最多只能有一个公开类。
作者: haojingwei310    时间: 2016-6-12 22:24
看评论长见识啊
作者: java小白怕不    时间: 2016-6-12 22:30
public 必须类名与文件名保持一致.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2