java - 这行java代码有什么问题吗?

标签 java nullpointerexception binary-tree

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/

相关文章:

python - 用于计算来自 N 个节点的不同 BST(二叉搜索树)的数量的代码的复杂性是多少?

java - Spring Security SwitchUserFilter exitUserUrl 被忽略?

java - jetty/context/text.xml 在哪里?

Java,使用对象数组时出现 NullPointerException

java - 检查树是否是二叉搜索树

c++ - 二叉树搜索不返回任何结果 (C++)

java - 绘制多个实例后 JPanel 绘制速度变慢

java - 如何从 JFrame 中删除 JButton?

android - GraphRequest 在尝试获取用户 onCompleted 的 ID 时抛出 NullPointerException?

java - 切换 Activity 时出现 Logcat 错误导致应用程序在按下按钮后崩溃