首页 > 解决方案 > 在这个三元语句中可能抛出 NullPointerException 的原因是什么?

问题描述

以下代码NullPointerException在 return 语句期间抛出 a。

private Integer[] intLeftToRight;

private boolean isConditionSatisfied(int keyIndex, Integer rangeNumber) {
    return rangeNumber == null ? true : (intLeftToRight[keyIndex] >= rangeNumber);
}

由于很难调试这个特定的程序,我试图确定在该行上可能引发此类异常的所有原因是什么?到目前为止,我已经想出了以下内容。还有其他存在吗?

  1. intLeftToRight一片空白
  2. intLeftToRight[keyIndex]一片空白

标签: java

解决方案


推荐阅读