西镜tristan 2016-03-20 05:02 采纳率: 60%
浏览 3114

[java]关于main函数的执行先后顺序

在这个文件在执行的时候先执行那个呢?,如果把InvolveMain类里的方法写成注释后面的又先执行哪个呢?
求详细解释一下,谢谢谢谢。

 package exercise5;

//整个文件的类名是E20
//创建一个使用可变参数列表而不是普通的main()语法的main()。
//打印所产生的args数组的所有元素,并用各种不同数量的命令行参数来测试它

class InvolveMain{
     static void  main(String...args){    //如果写成public static void?
        for(String a:args)
            System.out.print(a+" ");
        System.out.println();
    }
}

public class E20 {
    public static void main(String[] args){
        InvolveMain.main("lal","lalaa","dfsdf");
    }
}
  • 写回答

2条回答 默认 最新

  • 毕小宝 博客专家认证 2016-03-20 05:18
    关注

    首先,测试这段代码,定义的类文件名称必须是E20.java,因为E20是public类,必须有独立的类文件。
    其次,一个类文件中定义两个类,且有各自的main方法,注意main方法的声明必须是

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

    那么,你运行的时候,需要选中运行哪个类的main方法的,在Eclipse下右键run as application,弹出选择框,让你指定运行哪个类的main函数的。
    结论就是,Java语言本身是严谨的,一个类一次执行只能有一个入口main函数的。

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?