一个文件中一个public 其他的都是class吗
class中不能再有class是吗?
谁能具体讲下这方面的问题,小弟不是很懂啊..
讲的好追加哈.
java中一个文件能有几个public
答案:6 悬赏:0 手机版
解决时间 2021-12-22 07:02
- 提问者网友:练爱
- 2021-12-21 21:48
最佳答案
- 五星知识达人网友:猎心人
- 2021-12-21 23:13
在一个JAVA源文件中可以定义多个类,并且还有import语句和package语句时,要特别注意这些规则:
一个源文件中只能有一个public类。
一个源文件可以有多个非public类。
源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么package语句应该在源文件的首行。
如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在后续章节介绍。
除了上面提到的几种类型,Java还有一些特殊的类,如内部类、匿名类。
一个源文件中只能有一个public类。
一个源文件可以有多个非public类。
源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么package语句应该在源文件的首行。
如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在后续章节介绍。
除了上面提到的几种类型,Java还有一些特殊的类,如内部类、匿名类。
全部回答
- 1楼网友:孤独入客枕
- 2021-12-22 04:22
public是访问修饰符
class是一个类
public 可以在类的前面和方法前面出现,所以可以有NNN个,你可以去百度查一下修饰符
一个文件里面可以有多个class,有的叫内部类有的叫嵌套类..自己去百度查一下.
- 2楼网友:woshuo
- 2021-12-22 03:50
对于类文件 就是与JAVA文件名相同的类用public 其他的就不能用public了。
- 3楼网友:神也偏爱
- 2021-12-22 02:39
如果是一个java文件,那修饰类的那个访问修饰符只能有一个public 比如:public class A{..}
class B{..}classC{...} 类里面仍然可以再有类,这就是内部类..
- 4楼网友:七十二街
- 2021-12-22 01:27
你好:java程序是从一个public类的main函数开始执行的,(其实是main线程),就像c程序是从main()函数开始执行一样。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。
每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public 类,编译器就会报错。 并且public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有public类。
在一个源文件.java文件中可以有很多类,只有一个public类其他的都不能是.
在public类中找程序的入口 main函数 你想想如果很多public 类,那程序从何运行呢?
- 5楼网友:持酒劝斜阳
- 2021-12-21 23:53
public是访问修饰符
他管的是谁能访问他所修饰的东西
而CLASS是传说中的类定义,2个根本就不是一个东西
一个文件中可以
public class xx{}
public class yy{}...无穷多个
class cc{}...无穷多个
也可以
public class xx{
class xx{
//内部类 不可以使用修饰符
}
}
public class yy{}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯