这行java代码有什么问题?

Ren*_*nuz 0 java binary-tree nullpointerexception

if (current.leftChild.iData != '+' && current.rightChild.iData != '+')  
Run Code Online (Sandbox Code Playgroud)

对于这行代码,我试图检查当前节点的leftChild和当前节点的rightChild是否=='+'或字符加号.如果其中任何一个不=字符+我想执行其他代码.我得到这一行的空指针异常和我用来调用这行代码的方法.iData只是节点内的信息.

Kev*_*vin 7

如果您获得空指针异常,则表示以下情况.
1.当前为空.
2. leftChild为null/rightChild为null.
3. iData为空

但是因为你没有提供很多细节.我无法帮助你.