1.一个Java源文件中可以有多个类,但是只能有一个声明为public,并且源文件名必须与这个声明为public的类完全一致,另外main函数必须要放到这个public类中才能运行。 2.也可以没有任何一个类声明为public,但是必须有个一个类名与源文件名相同,并且main方法一定要位于该类中,不能在其他类中。