gpt4 book ai didi

java - 初始化为 null 和不初始化为 null 的内存使用情况

转载 作者:行者123 更新时间:2023-11-29 05:50:32 24 4
gpt4 key购买 nike

不初始化实例变量是否节省内存?

例如比较下面两个类:

public class Class1 {
private String s;
// getter/setter for s
}

public class Class2 {
private String s = "";
// getter/setter for s
}

假设在别处已经有 "" 的字符串常量,new Class1() 是否比 new Class2() 消耗更少的内存?

最佳答案

不,默认情况下未初始化的变量设置为空。基本类型的其他一些默认初始化规则是:

  • boolean - 始终设置为 false。
  • intfloatdouble - 设置为零。

关于java - 初始化为 null 和不初始化为 null 的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048167/

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