if (current.leftChild.iData != '+' && current.rightChild.iData != '+')
对于这一行代码,我试图检查当前节点的leftChild和当前节点的rightChild是否都=='+'或字符加号。如果它们都不是=字符+我想执行其他代码。我在此行以及用于调用此代码行的方法中得到了空指针异常。
iData只是节点内部的信息。
最佳答案
如果收到空指针异常,则表示以下情况之一。
1.当前为空。
2. leftChild为null / rightChild为null。
3. iData为空
但是,由于您没有提供很多细节。我将无法为您提供帮助。