gpt4 book ai didi

java - 为什么启动 RFT 脚本不需要 "public static void main"?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:07 26 4
gpt4 key购买 nike

我想知道 RFT 是如何工作的,即使它在脚本中不包含任何 public static void main(String[] args) 。该脚本包含一个正在运行该脚本的方法public void testMain(Object[] args)。有人可以解释一下 RFT 中如何发生这种情况,即使没有 public static void main 吗?

最佳答案

Java 程序没有固定的入口点。事实上,您可以调用任何您想要的方法,只要它是可访问的。调用什么方法取决于进行调用的应用程序。

所发生的情况是 java 命令行工具,如 docs 中所述。 :

The java command starts a Java application. It does this by starting the Java Runtime Environment (JRE), loading the specified class, and calling that class's main() method. The method must be declared public and static, it must not return any value, and it must accept a String array as a parameter.

这只是 java 工具行为。其他工具的行为可能有所不同。

关于java - 为什么启动 RFT 脚本不需要 "public static void main"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44460777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com