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