Dom*_*nik 0 java nullpointerexception
我收到了java.lang.NullPointerException我的班级文章line 5.
在一个类中我创建了对象Article article = new Article(),然后我调用article.addPrice(quantity, price);了quantity一个值为' 1' 的整数,并且price是一个值为' ' 的Float 1.32.
1: public class Article {
2: private List prices;
3: public void addPrice(Integer quantity, Float qtyPrice){
4: Price price = new Price(quantity, qtyPrice);
5: this.prices.add(price);
6: }
7: }
Run Code Online (Sandbox Code Playgroud)
你需要初始化价格表.
prices = new ArrayList<Price>();
Run Code Online (Sandbox Code Playgroud)
您的代码永远不会分配prices,因此该字段仍包含其初始值,即null.
用简单的英语,您的程序将会读取:创建一个新的价格对象并将其添加到我指定的列表中prices.您没有分配列表,因此计算机无法知道要添加到哪个列表...
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |