黑马程序员技术交流社区
标题:
关于.java文件的疑惑
[打印本页]
作者:
尤洋
时间:
2012-8-8 18:41
标题:
关于.java文件的疑惑
在看视频过程中, 看到 同一个.java文件中只能有一个public 类存在,有些不解。
视频中解释的是 因为.java文件的名字必须与public类的 类名一致,所以只能有一个public类,
但为什么.java文件的名字必须与 public 类的类名一致呢,
平时练习时都 没有给类名加 public ,所以没注意过这一点。文件名也是随意取的,希望知道具体原因 加深记忆。
作者:
杨锦
时间:
2012-8-8 19:38
没有包的情况下是可以不加public的,也可以不跟文件名一样,但是一旦加上包,这个类如果想被其他包中的类使用, 需要在class前面加上public,类一旦加上public, 必须和文件名同名.
作者:
牛杨
时间:
2012-8-9 01:16
同一个.java文件中只能有一个public 类存在
我感觉这就是java的硬性规定吧,应该没什么原因吧。
开个玩笑 如果java是你设计开发的,你也可以允许一个java文件中可以有多个public类,并且文件名也可以随便取。
作者:
来明坤
时间:
2012-8-9 01:39
如果含有public的类,则文件名必须与类名一致,如果没有public类,则文件可以随意命名。一个文件中,public的类可以有零个或一个,非public的类可以有零个或多个。
有时候 文件名跟类名一样是为了知道这个文件的内容 这个是毕向东老师说过的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2