gpt4 book ai didi

JAVA-空指针异常

转载 作者:行者123 更新时间:2023-12-01 18:28:00 24 4
gpt4 key购买 nike

以下代码显示以下错误:

线程“main”中出现异常 java.lang.NullPointerException在 cdtWorkspace.swap.main(swap.java:25)

PS:我已将扫描仪对象全局初始化为静态

15 public static void main(String args[] ) throws Exception {
16
17 int n=scn.nextInt();
18 int[][] param=new int[n][2];
19 int[][] arr=new int[n][];
20 for(int i=0; i<n;i++){
21 param[i][0]=scn.nextInt();
22 param[i][1]=scn.nextInt();
23 int j=0;
24 while (j<param[i][0]){
25 arr[i][j]=scn.nextInt();
26 j++;
27 }
28 }
29 }

每次我尝试使用 for 循环填充数组时,都会遇到相同的错误!有什么建议吗?

最佳答案

将 23 - 27 更改为

arr[i] = new int[param[i][0]];
for( int j = 0; j < param[i][0]; j++ ){ // prefer for to while
arr[i][j] = scn.nextInt();
}

应该很明显吧?

关于JAVA-空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346687/

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