我正在尝试使用 Arrays.copyOf 和 import java.util.Arrays 来调整数组的大小,但由于某种原因,即使控制台输出数组长度为 4,就像我尝试分配值时应该的那样对于数组第 4 行中的任何内容,它在尝试为第 4 行中的某些内容分配值的行上给了我一个 nullPointerException。有人可以向我解释一下吗?
import java.util.Arrays;
import static java.lang.System.out;
public class Main {
static int TTT[][] = new int[3][3];
public static void main(String[] args) {
TTT = Arrays.copyOf(TTT, 4);
out.print(TTT.length);
TTT[3][0] = 2;
}
}
这给了我一个输出:
4Exception in thread "main" java.lang.NullPointerException
at Main.main(Main.java:13)
有谁知道为什么会这样。另外在旁注中是否有更好的方法让我也可以创建一个可以更改大小的数组?如果可以,请给我一些示例代码!