四碗饭说的也不对。。。呵呵,main()可以分成两种,一种是作为程序入口的main,其函数的修饰必须为:public static void main(String[] arg),其中参数名字arg可以自定义。另一种main就是普通函数main了,例如private String main(),这种函数的用法和其他普通函数的用法一样,不能作为程序入口。所以,任何一个类都可以包含main()函数,就算是作为程序入口的main,也没有说一定要在公共类中,就算一个文件有多个类也没关系。。。你可以试试以下这个例子:// File: Test.javaclass Test1{ public static void main(String[] arg){ System.out.println("Test 1"); }}class Test2{ public static void main(String[] arg){ System.out.println("Test 2"); }}class Test3{ public static void main(String[] arg){ System.out.println("Test 3"); }}编译之后,在
命令行中依次敲打:java Test1(回车),java Test2(回车),java Test3(回车)