java 中主函数调用主函数

例如classmain{publicstaticvoidmain(Stringargs[]){}}classinitial{publicstaticvoidmain(St... 例如
class main{
public static void main(String args[]){}
}
class initial{
public static void main(String args[]){
main.main();//问题在这里
}
}
系统报错:
initial.java:19: 无法将 main 中的 main(java.lang.String[]) 应用于 (java.lang.Sting) main.main();

请问为什么,如何解决?
我这里是两个独立的类啊,也就是两个独立的程序。我的思想是就是把两个独立的软件关联起来。例如EXE就有很多这样的例子啊,用一个EXE调用另一个的EXE启动,只是不知道Java的方法。
另外,我用过main.main("")一类的写法也不行
展开
 我来答
十分钟才注册好
2008-09-13 · TA获得超过536个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:122万
展开全部
可以调用,只不过系统会自动把他认为是独立的两个类,你那里编译通不过,是因为你调用上次类的main函数出了两个问题,第一,你没有传参数,参数是一个数组,第二你应该在 initial类里new一个上面的类,还有建议你把上面一个的类名改一下,我改了一下你的程序,结果显示是可以调用的
public class A {
public static void main(String[] args){
}
}
class initial{
public static void main(String args[]){
A c=new A();
String[] b={"111","2222","3333","4444"};
A.main(b);
}

}
长师发贴专用号
2008-09-13 · TA获得超过649个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:0
展开全部
一个程序只能有一个主方法! 主方法是程序的入口,你整两个也不是不可以,
关键是你让他们有调用关系,相当于从一个入口进到另一个入口,有这么编程的吗。没有意义嘛,人家编译器也不会让你这么干,会抛异常。

另外即使你要掉,注意main方法是有参数的,你main.main();不对 要给他传个传参数main.main(args);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
59916224
2008-09-13 · TA获得超过565个赞
知道小有建树答主
回答量:568
采纳率:60%
帮助的人:308万
展开全部
只要new main();就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式