gpt4 book ai didi

java - 在 Java 中制作/初始化类结构对象数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:18 24 4
gpt4 key购买 nike

我在 NetBeans 7.3.1 上使用 Java SE。

我想在 C 中形成一个类似下面的 Java 数组

typedef struct sNewStruct{
int min;
int max;
} NewStruct;

NewStruct nsVar[19];

我尝试了以下方法

class IntRange{
int min, max;
}
IntRange[] rangeNodes = new IntRange[19];

我的问题是,虽然成功分配了 rangeNodes,但它的所有元素都是空值。

最佳答案

这就是它的行为方式。 Java 不会猜测数组应该填充用零参数构造函数实例化的元素。如果要填充数组,只需添加:

for (int i = 0; i < rangeNodes.length; i++)
rangeNodes[i] = new IntRange();

您可以显式初始化每个元素,但这是最干净的解决方案。

关于java - 在 Java 中制作/初始化类结构对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18554206/

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