我以爲我明白NullPointerException
,但顯然不是。在這裏,這將引發錯誤: (main
是一類)爲什麼鏈式聲明之後是實例化會導致NullPointerException?
main.topicActionWeight.add(
Float.parseFloat(this.actionGenreWeightCombo.getSelectedItem().toString()));
TopicActionWeight
是一個列表。這裏是我的清單聲明:
public static List<Float> topicActionWeight,
topicAdventureWeight,
topicRPGWeight,
topicStrategyWeight,
topicSimulationWeight = new ArrayList<>();
我聲明的列表不是指針,它們是?他們創造了..
是的,我已經試過new ArrayList<Float>();
可能'getSelectedItem()'返回null。甚至是'actionGenreWeightCombo'(這就是我討厭鏈接函數調用的原因之一,因爲你現在從來沒有發生過這樣的錯誤) – 2014-08-31 10:10:01
首先,Java語言中沒有「指針」。但是,所有對象通常都是使用指針**實現的。** – 2014-08-31 10:10:25