同一个Java程序中可以有好几个Main方法吗?

同一个Java程序中可以有好几个Main方法吗?
我建了两个.java文件,在同一个包中,我在两个.java文件中的类中都写了Main方法,结果程序不抱错,但是默认的执行我后建的那个.java文件中的Main方法,这是为什么?我开始以为它会像C#中一样,抱错呢,因为C#中只能有一个Main方法的。
因为我刚刚开始学习JAVA,我现在用的是JDK1.5,使用Eclipse学习初级的东西呢,那么,该如何设置那个类作为主类呢?

第1个回答  2008-03-17
允许有多个MAIN方法,但是系统会默认的使用第一个,其他的将不会用,所以我们学的时候,都是那样的,因为没有必要把其他MAIN写出来,反正也不会调用的。
第2个回答  2008-03-17
可以,只要参数不是一个类型或是数量不能就可以,那样的话就实现了函数重载!具体会运行哪个方法就看你传入的参数了。
第3个回答  2008-03-17
可以,
IDE会设置默认的文件为主文件,根据ide的不同而不同,
你可以在项目属性里进行修改(以netbeans为例)
第4个回答  2008-03-17
同一个.Java中只能有一个Main方法。
第5个回答  2008-03-17
一个.Java中只能有一个Main方法。
相似回答