public static void main(String[] args)
{
int [][]shatner = new int[1][1];
int []rat = new int[4];
shatner[0] = rat;
System.out.println(shatner[0][3]);
}
Run Code Online (Sandbox Code Playgroud)
惊讶,输出为0,为什么Java不检查这种indexOutOfBound错误?
你在哪里看到"indexOutOfBound错误"?代码执行以下操作:
int数组(大小为1),即2D数组,内容用0初始化int初始化大小为4 的数组,内容初始化为0