gpt4 book ai didi

java - 无法填充数组java

转载 作者:行者123 更新时间:2023-11-29 06:09:16 24 4
gpt4 key购买 nike

嗨,我有一个公共(public)的整数数组,我想在数组中存储 1 或 2,但我收到错误 NullPointerException 我正在做的是这个

    public int[] which;
public int gotIt;

public void Check()
{


int cont = 0;

System.out.println(intento[0]);

for(int j = 0;j <= spaces;++j)
{
if(tries[0] == words[numRandom][j])
{
which[gotIt] = j;//im getting the error here
gotIt++;
}
else
{
cont++;
}
}
if(Contador == espacios+1)
{
Errors++;
System.out.println("There was an error");
}

repaint();
}

错误是当我填充名为的变量时,我不知道为什么会这样,非常感谢

最佳答案

您需要先分配数组,然后才能访问其元素:

public int[] which = new int[n];

其中 n 是数组的所需大小。

如果您事先不知道数组的大小,您可以保持变量声明不变,稍后再进行分配(但在您尝试使用数组之前):

which = new int[n];

关于java - 无法填充数组java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517594/

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