本帖最后由 唱一些温暖 于 2015-12-29 16:51 编辑
请问main函数可以调用其他main函数吗?
可以的。main函数不一定是主函数。就算是主函数,也可以用类名.main调用其他类的主函数。
如果可以调用,是不是虚拟机有两个入口了?
这个怎么说呢。。。
一个类,只能有一个主函数,或者可以没有主函数。
一个程序可以有很多个类很多个主函数(只是就格式而言的主函数),但入口主函数只能有一个。
下面的demo4是一个程序,demo4_2也是一个程序
- class demo4 {
- public static void main(String[] args){
- main();
- String str="abababab";
- String[] s=str.split("b");
- main(s,str);
- demo4_2.main(s);
-
- }
- public static void main(){
- System.out.println("nihao");
- }
- public static void main(String[] args,String str){
- System.out.println("haha");
- }
- }
- class demo4_2{
- public static void main(String[] args){
- System.out.println("java");
- for(String s:args){
- System.out.println(s);
- }
- }
- }
复制代码 |