2016 - 2024

感恩一路有你

java编程 为什么JAVA文件中只能含有一个Public类?

浏览量:1872 时间:2021-03-27 13:10:44 作者:admin

为什么JAVA文件中只能含有一个Public类?

每个编译单元(文件)只能有一个公共类。这意味着每个编译单元只能有一个公共接口,由其公共类表示。我认为这可能是从软件架构设计和安全性设计中得出的结论。如果要运行包含main()的类,它不必是公共的。Java虚拟机实例通过调用类的main()来运行Java程序,该类必须是公共静态void并接收字符串数组作为参数。任何具有这样main()的类都可以用作java程序的起点。这并不意味着带有main()方法的类必须是公共类。文件名必须与公共类的类名一致。(如果文件中有一个公共类),我们可以看到如果有多个公共类,那么文件名应该属于哪个公共类?显然,一个java源文件只能有一个公共类。因此总结如下:一个java源文件最多只能有一个公共类。当存在公共类时,源文件名必须与其一致,否则无法编译。如果源文件中没有公共类,则文件名和类之间没有一致性要求。至于main(),您不必将其放入public类来运行程序。

java编程 java怎么编译 javaweb

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。