ぬるぽ [プログラミング]
トレーニがNullPointerExceptionで悩んでた。
:
items.add(item); ←ここで発生しているらしい。
:
VectorクラスのaddメソッドのAPIリファレンスを見て、addメソッドのところにはNullPointerExceptionを投げると書かれていないってことで「出るはずの無いところでNullPointerExceptionが出るんですけどっ!」と激しく悩んでた。
「そんなのitemsかitemのどっちかがnullなんだろ」と思いつつ、itemsの項目を辿ってソースをさかのぼっていくと…
Vector items;
:
中略(itemの値を設定したり)
:
items.add(item);
newしてない(;´Д`)!
そりゃぁ出るわなぁ。Vectorクラスのインスタンス無いし。
itemsの値は初期値のままnullだもの。
とまぁ、Javaの力量を知った衝撃の出来事でした。
ガンバレ。
コメント 0