|
在看入门123,在看数组的时候有这样一个问题
public class Bird06 {
public static void main(String[] args) {
int students[][] = new int[1][9];
int classOne[];
int classTwo[];
classOne = students[0];
classTwo = students[1];
}
}
以上是看完书后自己试的。
报错: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at Bird06.main(Bird06.java:8)
把 int students[][] = new int[1][9]; 改成 int students[][] = new int[2][9]; 就没错了
classTwo = students[1]; classTwo 指向的是 students[1]; 自己理解应该没有越界的问题, 反复看图,也看不出个所以然来, 可以帮忙解释一下为什么吗? |
|