【发布时间】:2012-04-12 02:30:09
【问题描述】:
if (current.leftChild.iData != '+' && current.rightChild.iData != '+')
对于这行代码,我试图检查当前节点的 leftChild 和当前节点的 rightChild 是否都 == '+' 或字符加号。如果其中任何一个不 = 字符 + 我想执行其他代码。我得到了这一行的空指针异常以及我用来调用这行代码的方法。 iData 只是节点内部的信息。
【问题讨论】:
-
current、current.leftChild或current.rightChild为空。如果iData是Character而不是char,它也可以为空。一张一张打印出来看看是什么。
标签: java nullpointerexception binary-tree