A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天考试这道题做错了,不理解,求大神告知

6 个回复

倒序浏览
根据我的理解,编译器在执行一个源程序的时候,会首先去寻找main方法作为入口,而public则可以帮助编译器找到main方法,main方法只有一个,public也就只能有一个。

点评

赞!  发表于 2016-6-13 02:46
回复 使用道具 举报
一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必 须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。 至于main()不是必须要放在public类中才能运行程序。
回复 使用道具 举报
好像听老师说,源文件是进行反编译的过程,这个过程里面最多一个文件最多只能有一个公开类。
回复 使用道具 举报
看评论长见识啊
回复 使用道具 举报
public 必须类名与文件名保持一致.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马