参数在方法中间消失



每当我运行这个方法时,打印都很好,所以参数被传递而不是null。当参数被添加到子数组列表(它是类的一部分)时,它仍然给出一个NullPointerException。为什么会这样?

public void addChild(_Node n){
    System.out.println("Add " + n.getClass().getSimpleName() + " to " + this.getClass().getSimpleName());
    children.add(n);
}

检查children是否已正确实例化。这是初学者常犯的错误。

NullPointerException当参数被添加到子数组列表

children为空。

n不是null,你可以添加null对象到大多数列表

最新更新