if (current.leftChild.iData != '+' && current.rightChild.iData != '+')
对于这行代码,我试图检查当前节点的 leftChild 和当前节点的 rightChild 是否都是 == '+' 或字符加号。如果其中任何一个不=字符+我想执行其他代码。我收到此行以及我用来调用此行代码的方法的空指针异常。 iData只是节点内部的信息。
最佳答案
如果您遇到空指针异常,则意味着存在以下情况。
1.当前为空。
2. leftChild 为 null/rightChild 为 null。
3. iData为空
但是由于您没有提供很多详细信息。我帮不了你。
关于java - 这行java代码有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096755/