【问题标题】:Error in an array, java.lang.NullPointerException [duplicate]数组中的错误,java.lang.NullPointerException [重复]
【发布时间】:2020-02-20 04:54:16
【问题描述】:

所以,我在我的程序中使用了一个数组,它给了我这个错误:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

错误在此代码的第四行:

int n = numbers.length, numBigger10 = 0; 
for (int i = 0; i < n; i++)
            if (numbers[i] > 10)
                numbersBigger10[i] = numbers[i];               
                numBigger10++;               

我能做些什么来解决?

如果您想了解有关错误的更多详细信息,请随时询问。

【问题讨论】:

  • 你能显示完整的代码吗?也许错误在 numbersBigger10 声明中

标签: java arrays nullpointerexception


【解决方案1】:

您收到此 NullPointerException 的原因是因为在您的 if 语句中,您试图将 numbers[i] 分配给 numbersBigger10 数组中不存在的索引位置。

即两个数组numbers and numbersBigger10 的大小不同。

edit - 不过,查看更多代码会很有帮助,尤其是您声明 numbersBigger10 的部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2014-08-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多