gpt4 book ai didi

java - 创建对象时自动调用方法?

转载 作者:行者123 更新时间:2023-12-01 06:53:14 25 4
gpt4 key购买 nike

我无法理解这段代码的输出。

类(class);

public class StaticMethodClass {

public String str = display();

public static String display() {
System.out.println("Static Method");
return "Hello";
}

}

主要;

public static void main(String[] args) {
System.out.println("Main");
StaticMethodClass methodClass = new StaticMethodClass();
System.out.println(methodClass.str);
}

输出;

Main
Static Method
Hello

为什么自动调用display()方法?

最佳答案

当您创建该类的实例时,需要初始化所有字段。因此,调用 display() 方法来初始化 "str"

关于java - 创建对象时自动调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540696/

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