java 代码执行中的多个 main()
multiple main() in java code execution
我刚开始学习java,我有一个一般性的问题。如果我的代码中有多个主函数在不同的 classes 中,哪个主函数会先执行?我可以使用一个 main() 吗?应该放在哪个class?提前谢谢你
将要执行的只有 main 是您正在执行的class 中的那个。通过在命令行中使用 java foo.bar.Class
指定 class 或在 运行 java -jar myjar.jar
时在清单文件中指定一个。如果你有一个包含多个具有主要方法的 classes 的 jar,你可以 运行 其中任何一个 java -cp myjar.jar foo.bar.ClassName
.
运行 通过 IDE 取决于 IDE.
Java只会调用传递给JVM的class的main方法。如果要执行 MyClass 的 Main() 函数,则需要 运行 在已编译的 class 文件目录中执行以下命令: java MyClass
您只需要 class 中的 main 函数作为启动 class。
初始化 class 的对象实例将不会在未显式调用函数的情况下调用 Main() 方法。
which main will execute first?
main with string array arguments main(String[] a)
when you are 运行 like java ClassName
(jvm call) 如果你用其他 class 调用,你可以调用任何 main()
取决于提供的参数
注意:您可以重载主函数,但不能有同名同参数的函数。
Can I use one main()? In which class should it be placed?
main() 是 JVM 使用的进入你的 classes 的入口点,所以如果你的 运行 classes 像 java ClassName
一样,JVM 只需要 main()
所以每个 class
都需要 main()
我刚开始学习java,我有一个一般性的问题。如果我的代码中有多个主函数在不同的 classes 中,哪个主函数会先执行?我可以使用一个 main() 吗?应该放在哪个class?提前谢谢你
将要执行的只有 main 是您正在执行的class 中的那个。通过在命令行中使用 java foo.bar.Class
指定 class 或在 运行 java -jar myjar.jar
时在清单文件中指定一个。如果你有一个包含多个具有主要方法的 classes 的 jar,你可以 运行 其中任何一个 java -cp myjar.jar foo.bar.ClassName
.
运行 通过 IDE 取决于 IDE.
Java只会调用传递给JVM的class的main方法。如果要执行 MyClass 的 Main() 函数,则需要 运行 在已编译的 class 文件目录中执行以下命令: java MyClass
您只需要 class 中的 main 函数作为启动 class。
初始化 class 的对象实例将不会在未显式调用函数的情况下调用 Main() 方法。
which main will execute first?
main with string array arguments main(String[] a)
when you are 运行 like java ClassName
(jvm call) 如果你用其他 class 调用,你可以调用任何 main()
取决于提供的参数
注意:您可以重载主函数,但不能有同名同参数的函数。
Can I use one main()? In which class should it be placed?
main() 是 JVM 使用的进入你的 classes 的入口点,所以如果你的 运行 classes 像 java ClassName
一样,JVM 只需要 main()
所以每个 class
main()