gpt4 book ai didi

java - 二维对象数组的 NullPointerException

转载 作者:行者123 更新时间:2023-12-02 08:20:57 25 4
gpt4 key购买 nike

我在使用对象数组时遇到一些问题。我创建了自己的对象,它只有一个空构造函数,一个使用参数和 get/set 方法初始化其两个实例变量的构造函数。

我像这样初始化数组:

private Bara[][] card = new Bara[3][4];

我正在尝试像这样填充对象的变量:

for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
card[i][j].setName(name);
card[i][j].setSide(side);
}
}

感谢任何帮助。

谢谢!

最佳答案

private Bara[][] card = new Bara[3][4];

它只是创建一个二维数组来引用 Bara,但没有创建 Bara 对象。

因此,您需要在循环中创建实际的 Bara 对象:

for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
card[i][j] = new Bara(name, side); //If such constructor exists.
}
}

关于java - 二维对象数组的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5468329/

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