gpt4 book ai didi

尝试填充数组时出现 java.lang.NullPointerException 错误

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

我试图将二维数组 prices[][] 中的值(整数)放入数组 seatArray[][] 中对象的成本变量中。我认为问题在于我试图将 prices 数组中的值置为空,因为 seatArray 数组中只有对 null 的对象引用。我将如何解决这个问题?

调用构造函数的行:

        SeatChart seatArray = new SeatChart(givenArray);

构造方法:

public SeatChart(int[][] prices)
{
Seat[][] seatArray = new Seat[9][10];
for(int i = 0; i < 9; i++)
{
for(int j = 0; j < 10; j++)
{
seatArray[i][j].cost=prices[i][j];
}
}
}

最佳答案

Seat[][] seatArray = new Seat[9][10];

这只是声明数组,并没有用 Seat 对象初始化数组元素。

for(int i = 0; i < 9; i++)
{
for(int j = 0; j < 10; j++)
{
// I've used a default Seat() constructor to create the object, in your actual case, it may differ.
seatArray[i][j] = new Seat(); // Initializing each array element with a new Seat object
seatArray[i][j].cost=prices[i][j];
}
}

关于尝试填充数组时出现 java.lang.NullPointerException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948897/

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