gpt4 book ai didi

Java 入口点

转载 作者:行者123 更新时间:2023-11-30 07:14:10 25 4
gpt4 key购买 nike

是否可以将 java 程序的入口点ma​​in(default)更改为其他?

如果我写代码

public class TestWithoutMain {
static {
System.out.println("hello bristy!!!");
}
}

我无法在 Eclipse 中运行代码。如果我在上面的代码中添加 main 方法

public class TestWithoutMain {
static {
System.out.println("hello bristy!!!");
}
public static void main(String[] args) {

}
}

正在打印 hello bristy!!!

最佳答案

基本概念是首先搜索主类,然后才通过主类执行。所以第一个答案是否定的。您不能更改入口点。

现在您的代码中有一个静态 System.out.prinln block 。在java中,静态内容在第一次加载类时加载,并且它们在内存中只有一个副本。所以静态 block 将在找到主 block 后执行。只需尝试删除这个主要 block ,您就会自己看到不同之处

关于Java 入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584458/

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