gpt4 book ai didi

java - 我在函数中遇到空指针异常,不知道如何修复它

转载 作者:行者123 更新时间:2023-12-01 11:31:39 25 4
gpt4 key购买 nike

功能是:

public Integer[] details;
private void putDetails(Integer l){
if (l != null){
int n = new Integer(0);
n = details[l];
details[l]=n+1;
}
}

错误消息显示:

java.lang.NullPointerException
at operacional.an_lex.putDetails(an_lex.java:30)

其中第 30 行是:n = details[l];

你能帮我吗?

最佳答案

您需要初始化details数组:

//some number is the size of the array
int[] details = new int[some number];

或者如果你想用 0 填充元素,你可以像这样初始化:

int[] details = new int[]{0,0,0,0}; 

发生的情况是,您从 details 数组中获取一个元素,但该元素没有值。我会检查以确保您在该数组的元素中分配了值。

关于java - 我在函数中遇到空指针异常,不知道如何修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com