51Testing软件测试论坛

标题: 请教各位大佬 [打印本页]

作者: 531695829    时间: 2018-4-8 22:08
标题: 请教各位大佬
int[][] x = new int[2][3];
        x[0][0]=1;
        x[0][1]=2;
        x[0][2]=4;
        x[1][0]=5;
        x[1][1]=10;
        x[1][2]=100;
//        x[2][0]=1;
        System.out.println(x.length);
        System.out.println(x[0].length);
        System.out.println(x[1].length);
这段老师编写的代码看不懂,
为什么  x[2][0]=1;是个错误代码



作者: Escape    时间: 2018-4-9 19:06
int[][]x=new int[2][3],这是一个整形数组,其中int[2]表示数组的个数为2,[3]表示数组的长度为3。因此老师把两组数组设为数组x[0],x[1];数组的长度因此也就为【0,1,2】。所以数组x[2]不存在,即X[2][0]=1是错误代码。因此老师讲课时用注释符号“//”把x[2][0]=1注释掉。
作者: 531695829    时间: 2018-4-9 22:29
Escape 发表于 2018-4-9 19:06
int[][]x=new int[2][3],这是一个整形数组,其中int[2]表示数组的个数为2,[3]表示数组的长度为3。因此老师 ...

谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2