为什么JAVA文件中只能含有一个Public类?
2017-10-30 17:08
274 查看
java 程序是从一个 public 类的 main 函数开始执行的,(其实是main线程),就像 C 程序 是从 main() 函数开始执行一样。 只能有一个
public 类是为了给类装载器提供方便。 一个 public 类只能定义在以它的类名为文件名的文件中。
每个编译单元(文件)都只有一个 public 类。因为每个编译单元都只能有一个公共接口,用 public 类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的 public 类,编译器就会报错。 并且 public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有 public 类。
public 类是为了给类装载器提供方便。 一个 public 类只能定义在以它的类名为文件名的文件中。
每个编译单元(文件)都只有一个 public 类。因为每个编译单元都只能有一个公共接口,用 public 类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的 public 类,编译器就会报错。 并且 public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有 public 类。
相关文章推荐
- 为什么JAVA文件中只能含有一个Public类?
- 为什么JAVA文件中只能含有一个Public类
- 道听途说——JAVA文件中只能含有一个Public类
- java 源文件中为什么只能有一个public类
- java文件(编译单元)为什么只能有一个public类
- 关于java源文件中为什么只能有一个public类?
- 一个java文件内只能有一个public类 其他非内部类的权限声明如下
- 一个java文件只能有一个public类,而且此类的名字须与文件名一致。
- Java编译单元为什么只能有一个public类,而且源文件名必须要与类名相同
- 为什么一个java源文件中只能有一个public类?
- 关于JAVA中为什么每个编译单元内都只能有一个public类
- java源文件当中可以有多个类,但是为什么只能有一个public类呢? 当类被修饰为public的话,为什么源文件名必须要与类名相同呢?
- <JAVA>为什么一个java文件只能有一个public类
- 小结在一个java源文件当中可以有多个类,但是为什么只能有一个public类呢?而当这个类被修饰为public的话,为什么源文件名必须要与类名相同呢?
- .java 文件中只能定义一个public class 且与文件名相同
- Java为什么一个源文件只能有一个public类,而且源文件名必须要与public类名相同
- 谈为什么一个java源文件中只能有一个public类?
- 浅谈为什么一个java源文件中只能有一个public类?
- 一个java文件可以有多个类,但只能有一个与java文件名同名的public类
- 浅谈为什么一个java源文件中只能有一个public类?