java代码执行中的多个main()

时间:2015-04-02 11:15:07

标签: java main execution

我刚刚开始学习java,我有一个普遍的问题。如果我的代码中有不同类的多个主要函数,哪个main将首先执行?我可以使用一个main()吗?应该放在哪个班级?提前谢谢

3 个答案:

答案 0 :(得分:2)

将执行的唯一主要是您正在执行的课程中的主要内容。通过使用java foo.bar.Class在命令行上指定类或使用java -jar myjar.jar运行时在清单文件中指定的类。如果您的jar包含多个具有主要方法的类,则可以使用java -cp myjar.jar foo.bar.ClassName运行其中任何一个。

通过IDE运行取决于IDE。

答案 1 :(得分:0)

Java只会调用传递给JVM的类的main方法。如果要执行MyClass的Main()函数,则需要在已编译的类文件的目录中运行以下命令:java MyClass

您只需要将您作为启动类通过JVM的类中的main函数。

初始化类的对象实例不会在不显式调用函数的情况下调用Main()方法。

答案 2 :(得分:0)

  

哪个主要先执行?

主要使用字符串数组参数main(String[] a)当你像java ClassName(jvm调用)一样运行时,如果你正在调用其他类,你可以调用任何main()取决于提供的参数

注意:你可以重载main函数,但你不能使用相同名称和参数的函数。

  

我可以使用一个main()吗?应该放在哪个班级?

main()是JVM用于您的类的入口点,因此如果您的运行类单独像java ClassName那样JVM只需要main(),那么每个类需要main() < / p>