我目前正在开发一个简化的库存程序,其中我有名为Items的对象(每个都有名称,等级和价格),这些对象存储在名为Rack的Item数组中,而机架存储在名为warehouseRacks的2d Rack数组中。我需要得到所有物品的价格并总结起来。
onPostResume()
我无法索引到所有数组以获取实际的Item对象,因此我得到如下错误或空指针异常。
我目前收到此错误:Warehouse.java:57:错误:需要数组,但找到了Rack Item [] thing = racks [i] .getItem();
我错过了什么让它无法取出物品?
*我是Java的新手,已经使用OOP概念了一个星期左右!
答案 0 :(得分:0)
Item[] item = racks[i].getItem();
在上面的代码段中,racks[i].getItem()
会返回Rack
,但您尝试将其分配给Item[]
,这是不允许的。
有关NULLPointerException
相关错误的帮助,请参阅What is a NullPointerException, and how do I fix it?