我以为我明白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