gpt4 book ai didi

java - 成员应该在类中初始化还是在构造函数中初始化?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:18 25 4
gpt4 key购买 nike

初始化变量,特别是类级别的对象引用是一个好习惯吗?请考虑以下示例;

public class MyClass {

private static MyObject myObject;

public static void main(String[] args) {

myObject = new MyObject();
}
}

public class MyClass {

private MyObject myObject = new MyObject();

public static void main(String[] args) {

// Other code
}
}

哪种方式最好?请指导我了解两者的优缺点。

问候。

最佳答案

一般来说,惰性实例化(第一个片段)是首选,因为对象的生命周期(可能)较短。您应该支持尽可能短的对象生命周期。

关于java - 成员应该在类中初始化还是在构造函数中初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405677/

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