如果类1和类2中都有main方法,而类1的main方法还要调用类2的子方法,类2的main方法不会被调用,就是说,main方法只能作为入口地址是唯一存在的,如果没有直接在main方法所在的类触发这个方法,这个方法只能被看做一般方法被其他类调用。
Test1.java
public class Test1 {
public static void main(String [] args){
System.out.println("Test1的main方法");
}
public void test1method(){
System.out.println("Test1的test1method方法");
}
}
Test2.java
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test1 t=new Test1();
t.test1method();
}
}
Test2.java运行结果:
Test1的test1method方法
Test3.java
public class Test3{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test1 t=new Test1();
t.test1method();
t.main(args);
}
}
Test3.java运行结果:
Test1的test1method方法
Test1的main方法