为了账号安全,请及时绑定邮箱和手机立即绑定

一个java源文件当中可以有多个类,但是为什么只能有一个public修饰的类呢?

一个java源文件当中可以有多个类,但是为什么只能有一个public修饰的类呢?

独孤慕容 2016-08-21 07:29:19
查看完整描述

7 回答

?
阿旭_

TA贡献217条经验 获得超353个赞

我也很奇怪,工作这么多年了也不知道为什么。不过现在想想或许设计语言的人就是这么硬性规定的,如果不遵守就无法运行。就像为什么非要变量名的首字母不能是数字一样。

查看完整回答
2 反对 回复 2016-08-21
?
毕业后的丁哥

TA贡献3条经验 获得超2个赞

public修饰的类的名要和文件的名一致

查看完整回答
1 反对 回复 2016-08-21
?
Demi3130734

TA贡献2条经验 获得超0个赞

public修饰的类名 要和文件名一致  所以只能有一个

查看完整回答
反对 回复 2016-08-23
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

程序只有一个入口,源文件名必须跟类名一样,就把一个源文件看成一个类.好比一个C源文件可以有多个函数,但只能有一个主函数.


查看完整回答
反对 回复 2016-08-21
?
一只小猪佩奇

TA贡献11条经验 获得超0个赞

一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。

查看完整回答
反对 回复 2016-08-21
?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

因为程序的入口只有一个啊。

查看完整回答
反对 回复 2016-08-21
  • 一只小猪佩奇
    一只小猪佩奇
    一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。
  • 7 回答
  • 0 关注
  • 7016 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信