永发信息网

java中一个文件能有几个public

答案:6  悬赏:0  手机版
解决时间 2021-12-22 07:02
一个文件中一个public 其他的都是class吗

class中不能再有class是吗?

谁能具体讲下这方面的问题,小弟不是很懂啊..

讲的好追加哈.
最佳答案
在一个JAVA源文件中可以定义多个类,并且还有import语句和package语句时,要特别注意这些规则:
一个源文件中只能有一个public类。
一个源文件可以有多个非public类。
源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么package语句应该在源文件的首行。
如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在后续章节介绍。
除了上面提到的几种类型,Java还有一些特殊的类,如内部类、匿名类。
全部回答
public是访问修饰符 class是一个类 public 可以在类的前面和方法前面出现,所以可以有NNN个,你可以去百度查一下修饰符 一个文件里面可以有多个class,有的叫内部类有的叫嵌套类..自己去百度查一下.
对于类文件 就是与JAVA文件名相同的类用public 其他的就不能用public了。
如果是一个java文件,那修饰类的那个访问修饰符只能有一个public 比如:public class A{..} class B{..}classC{...} 类里面仍然可以再有类,这就是内部类..
你好:java程序是从一个public类的main函数开始执行的,(其实是main线程),就像c程序是从main()函数开始执行一样。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。 每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public 类,编译器就会报错。 并且public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有public类。 在一个源文件.java文件中可以有很多类,只有一个public类其他的都不能是. 在public类中找程序的入口 main函数 你想想如果很多public 类,那程序从何运行呢?
public是访问修饰符 他管的是谁能访问他所修饰的东西 而CLASS是传说中的类定义,2个根本就不是一个东西 一个文件中可以 public class xx{} public class yy{}...无穷多个 class cc{}...无穷多个 也可以 public class xx{ class xx{ //内部类 不可以使用修饰符 } } public class yy{}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乔布斯的苹果阅读答案
九江市庐山区环境保护局办公地址在什么地方?
从无锡到重庆坐高铁多少钱
科目三灯光模拟雾天行驶是所有的灯都打开吗
同样是激光电视,坚果SC激光电视比小米好在哪
单选题很多双子叶植物种子中没有胚乳,其原因
25*(37+37+37+37)用什么方法简便运算
某同学在超市购物时,用10N水平力推着购物小
单选题某集气瓶内的混合气体呈红棕色,加入足
瑞昌市环境保护局城区管理所办公位置在哪啊?
跪求短文,介绍一下天气预报,三四行就可以了
水瓶座守护石
江西萍乡经济开发区环境保护局地址在什么地方
与自然数a相邻的两个自然数分别是a-1和a+1._
三国演义李丰扮演者
推荐资讯
之后的近义词是什么
孕早期会腹胀吗
android 端集成环信怎么修改用户密码
占主导地位的近义词
过零丁洋属于什么文体
吃完饭可以立刻刷牙吗?
形容朝霞的四字词语
广州到美国洛杉矶是先买机票还是先签证啊?第
我Y一谷酰转肽酶133u/L几年长年是这样怎么回
柠檬到底是切片泡水好,好是榨汁泡水好?
如果证件办好了,麻烦拍张照片给我用英语怎么
女主一直暗恋男主,男主把女主当成自己的妹妹
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?