二叉搜索树中的NullPointerException

时间:2016-12-11 16:50:55

标签: java nullpointerexception

每次运行时,我都会得到NullPointerException

public StrongBuilder inorder() {
    return inorder(root);

}

private StringBuilder inorder(Node root) {
    StringBuilder val;
    if (root != null) {
        inorder(root.getLeft())

    }
    val = new StringBuilder().append(root.getValue().getAccountNumber()).append(root.getValue().getName());
    inorder(root.getRight());
    return val;
}

任何人都可以帮我发现错误吗?感谢。

1 个答案:

答案 0 :(得分:0)

你的问题在这里:

val = new StringBuilder().append(root.getValue().getAccountNumber()).append(root.getValue().getName());

Eather此代码返回null:root.getValue()。getAccountNumber() 或者这就是问题:root.getValue()。getName() - root.getValue()返回null。