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

同一个Java程序中可以有好几个Main方法吗?我建了两个.java文件,在同一个包中,我在两个.java文件中的类中都写了Main方法,结果程序不抱错,但是默认的执行我... 同一个Java程序中可以有好几个Main方法吗?
我建了两个.java文件,在同一个包中,我在两个.java文件中的类中都写了Main方法,结果程序不抱错,但是默认的执行我后建的那个.java文件中的Main方法,这是为什么?我开始以为它会像C#中一样,抱错呢,因为C#中只能有一个Main方法的。
因为我刚刚开始学习JAVA,我现在用的是JDK1.5,使用Eclipse学习初级的东西呢,那么,该如何设置那个类作为主类呢?
展开
 我来答
千锋教育
2018-07-06 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args),比如我下面的代码,但是程序不会以另一个作为程序入口,区别就在于class前的public,第二个class是不允许用public修饰的。
package trya;
import swing.*;
public class trya extends UsuallyNeedJFrame{

trya(){
super("qq",true,40,40,400,400);
}
public static void main(String[] args) {
new trya();

}

}
class a{
public static void main(String[] args){

}
}
shunxinyangkun
推荐于2017-09-20 · 超过11用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:31.6万
展开全部
设置主类:在Eclispe中右键点击你的java文件->Run as->Run...->选择Main Class就OK了

不会报错
因为你不同的java文件中可以有Main方法的存在。
IDE的不同决定了先运行那个main方法。但是它只执行一个main方法
而不会执行多个,也不能被别的方法调用。
C#使用的是vsIDE,该IDE不允许用多个main方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apollo47
2008-03-17 · TA获得超过1451个赞
知道小有建树答主
回答量:810
采纳率:0%
帮助的人:537万
展开全部
每个类都可以有main方法,但每个类只能有一个完全相同的main方法。

程序运行时,执行的是哪个main方法,在IDE中可以设置。
如果是jar包,就在META-INF\manifest.mf中指定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼鱼娱乐会
2008-03-17
知道答主
回答量:57
采纳率:0%
帮助的人:21.6万
展开全部
Java中只能有一个Main方法,你运行第一个Main方法时程序只当作有一个,当运行第二时当然出现两个了,就报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智晓溪3727
2008-03-17 · TA获得超过538个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:367万
展开全部
可以有多个,比如在类A,B,C中都存在main方法,那么,你在测试的时候,可以选择,A,B,C任意一个作为程序的入口运行.如果你要把这些程序打包,那么毕竟在配置文件中,添加一个main-class:参数,那么这个main-class是你自己指定的,是A,是B,还是C,完全在于你怎么设置,明白了吗,祝你成功.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式