gpt4 book ai didi

java - 改变Java程序的执行起点

转载 作者:行者123 更新时间:2023-11-29 07:41:56 25 4
gpt4 key购买 nike

这是我被问到的一个面试问题。我们都知道 Java 程序的执行是从具有以下签名的 main 方法开始的:

public static void main(String[] arg)

有没有办法将 Java 程序的执行起点更改为另一种方法,比如通过调整任何 JVM 配置参数?

最佳答案

没有。无论应用程序在幕后做了什么,或者事情可能如何被摆弄,你的程序必须包含一个声明为 public static void main(String[] args) 的方法(或一些 vararg 声明args).

这在 the JLS, section 12 中有概述。 :

The Java Virtual Machine starts up by loading a specified class and then invoking the method main in this specified class.

如果 main 不存在,则会发生运行时错误 - 具体来说,NoSuchMethodError (它会提示找不到 main)。

关于java - 改变Java程序的执行起点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29203984/

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