猿问

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

独孤慕容
浏览 7118回答 7
7回答

阿旭_

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

毕业后的丁哥

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

Demi3130734

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

噼喱啪啦

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

一只小猪佩奇

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

_潇潇暮雨

因为程序的入口只有一个啊。
随时随地看视频慕课网APP

相关分类

Java
我要回答