java中一个.java文件中允许有多个类,每个类中又都可以有main函数,那么编译的时候怎么办呢?书上说用public修饰的类的main函数作为程序入口,那么假如所有的类都不用public修饰,那程序怎么编译? 另外如果编译成功后,会产生好几个.class字节码文件,用java命令运行还得逐个运行:如 java A ,java B, java C。 这样岂不是很麻烦?为什么不规定用一次命令把他们统统都执行? 好困惑, 望高手解答