一个java源文件中为什么只能有一个public类。
Posted 努力追上曾经的自己
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个java源文件中为什么只能有一个public类。相关的知识,希望对你有一定的参考价值。
我们都遇到过一个源文件中有多个java类,但当第一个类使用public修饰时,如果下面还有类使用public修饰,会报错。也就是是说一个java源文件最多只能有一个public类。
当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。
java虚拟机实例通过调用某个类的main()来运行一个Java程序,而这个main()必须是public static void 并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。这个main方法必须在public声明的类中。public用来区分源文件中的主类,如果有多个,java虚拟机会找不到程序入口。
以上是关于一个java源文件中为什么只能有一个public类。的主要内容,如果未能解决你的问题,请参考以下文章