黑马程序员技术交流社区
标题:
为什么一个Java源文件中只能有一个public修饰的类
[打印本页]
作者:
1178988315
时间:
2016-1-16 21:42
标题:
为什么一个Java源文件中只能有一个public修饰的类
没有public修饰的类也可以编译,public的意义是什么?
作者:
阿瓜
时间:
2016-1-25 11:30
规定,没有为什么
作者:
洋葱头头
时间:
2016-1-25 12:52
因为有main函数 是程序的入口 类加载器比较方便
作者:
黑色皮肤的马
时间:
2016-1-25 22:47
同样的疑问
作者:
rushing
时间:
2016-1-25 23:29
权限修饰符。。。。权限最小。。。基本都可以访问。。。自己理解
作者:
梁志斌
时间:
2016-1-26 01:00
java文件只能有一个同名的类,需要时public修饰,其他的类不可以,应该是方便编译,jvm加载类的时候便于确认吧,jvm只认.class文件,不认windows下的文件名
作者:
15856681986
时间:
2016-1-26 19:49
规定。。。。。
作者:
yi651312197
时间:
2016-1-26 20:55
官方说的
作者:
fury1994
时间:
2016-1-27 10:06
~~~~~~~~~~~~~~~~~~~
作者:
Android666
时间:
2016-1-27 15:07
同个源文件有多个公共类,编译器就找不到应该执行的main方法了(个人观点)
作者:
李永佳
时间:
2016-1-27 15:17
卧槽,这是权限修饰符,public权限最大,如果需要其他包中访问该类就需要public修饰了
作者:
西贝
时间:
2016-1-27 16:10
好多人都没看清楚楼主的问题,错把问题看成主方法的public了。至于该问题,开发时基本每个类源文件都是单独的java文件,所以public修饰的类只能有一个,也没什么影响
作者:
kilin
时间:
2016-1-27 16:48
看了还是不明白。。。
作者:
刺客015
时间:
2016-1-27 21:52
public权限最大的 而且是公有的
作者:
谁的苍茫
时间:
2016-1-30 11:58
public是公有的意思,表示权限最大,它修饰这个类的权限最大,所有人都可以使用它,如果没有public修饰在继承会出现权限不足,或者在同个文件中有几个类出现,如果没有public修饰,Java虚拟机会不知道应该以那个为主
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2