访问2D阵列中对象的实例数据

时间:2017-02-10 15:58:49

标签: java arrays

我目前正在开发一个简化的库存程序,其中我有名为Items的对象(每个都有名称,等级和价格),这些对象存储在名为Rack的Item数组中,而机架存储在名为warehouseRacks的2d Rack数组中。我需要得到所有物品的价格并总结起来。

onPostResume()

我无法索引到所有数组以获取实际的Item对象,因此我得到如下错误或空指针异常。

我目前收到此错误:Warehouse.java:57:错误:需要数组,但找到了Rack                         Item [] thing = racks [i] .getItem();

我错过了什么让它无法取出物品?

*我是Java的新手,已经使用OOP概念了一个星期左右!

1 个答案:

答案 0 :(得分:0)

Item[] item = racks[i].getItem();

在上面的代码段中,racks[i].getItem()会返回Rack,但您尝试将其分配给Item[],这是不允许的。

有关NULLPointerException相关错误的帮助,请参阅What is a NullPointerException, and how do I fix it?