java 中主函数调用主函数

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:49:53
例如
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("")一类的写法也不行

可以调用,只不过系统会自动把他认为是独立的两个类,你那里编译通不过,是因为你调用上次类的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);
}

}

只要new main();就可以了

一个程序只能有一个主方法! 主方法是程序的入口,你整两个也不是不可以,
关键是你让他们有调用关系,相当于从一个入口进到另一个入口,有这么编程的吗。没有意义嘛,人家编译器也不会让你这么干,会抛异常。

另外即使你要掉,注意main方法是有参数的,你main.main();不对 要给他传个传参数main.main(args);