gpt4 book ai didi

java - 声明/初始化和内存分配

转载 作者:行者123 更新时间:2023-12-01 12:46:40 27 4
gpt4 key购买 nike

简短:何时分配内存 - 在声明或初始化时?

长整型:int x;将占用与int z = 10;相同的内存。

此外,这对于包含更多数据的自定义对象将如何工作。假设我有这个对象:

public class Factor
{
private String name;
private int value;
private int time;
private double x;
private double y;
private double z;
private double h;

public Factor(String name, int value, int time)
{
this.name = name;
this.value = value;
this.time = time;
}
}

然后我用以下方法初始化它:

 Factor f = new Factor("Name", 10, 10);

x,y,z,h( double )是否占用了内存?有吗?

这可能是一个愚蠢的问题,但简单地谷歌搜索它从来没有给我答案,我真的需要它来优化在巨大数组中使用的多构造函数对象。

最佳答案

Are x,y,z,h (doubles) ever taking memory? ANY?

是的他们确实是用 default value 初始化的这是0.0d

但这并不是优化内存的关键点

关于java - 声明/初始化和内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639942/

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