java源文件中只能有一个类 为什么JAVA文件中只能含有一个Public类?
为什么JAVA文件中只能含有一个Public类?
每个编译单元(文件)只能有一个公共类。这意味着每个编译单元只能有一个公共接口,由其公共类表示。我认为这可能是从软件架构设计和安全性设计中得出的结论。如果要运行包含main()的类,它不必是公共的。Java虚拟机实例通过调用类的main()来运行Java程序,该类必须是公共静态void并接收字符串数组作为参数。任何具有这样main()的类都可以用作java程序的起点。这并不意味着带有main()方法的类必须是公共类。文件名必须与公共类的类名一致。(如果文件中有一个公共类),我们可以看到如果有多个公共类,那么文件名应该属于哪个公共类?显然,一个java源文件只能有一个公共类。因此总结如下:一个java源文件最多只能有一个公共类。当存在公共类时,源文件名必须与其一致,否则无法编译。如果源文件中没有公共类,则文件名和类之间没有一致性要求。至于main(),您不必将其放入public类来运行程序。
java程序必须有一个public类吗?
一个java只能有一个公共类,并且该类只能与项目名称同名。
如果源文件中有多个由非公共关键字声明的类,则会有多个相应的类。将生成类文件。
一个java文件可以同时声明多个没有public关键字的类。但是,经过编译,多个相应的。将生成类文件,要执行的文件是相应多个文件的前缀名。班级。
编译时,编译器只接受java源代码文件的一个公共类(也称为“编译单元”)。否则,将报告错误。
java源文件中只能有一个类 java遍历二维数组 java必须有主类吗
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。