1、二维数组讲解1、二维数组的组成: 一维数组组成二维数组,二维数组中的元素是由一维数组构成的。2、二维数组的写法如:int arry1=new int二维数组元素的个数 一维数组中的元素个数;(必须要声明一 维数 组和二维数组元素的个数,但没限制需同时声明,左起第一个一定要有值)3、二维数组生成的方式和一维数组一样,二维数组也有两种生成方式,动态生成和静态生成,但是和一维数组的两中生成方式又有略微区别,我们来看下:1)动态生成:int arry1=new int33;这表示声明一个 int 类 型的二维数组,new int33,左起第一个参数 3 表示这个二维数组的长度,也就是就是二维数组的元素
2、( 一维数组) 的个数,左起第二个参数 3 表示二维数 组中的元素(一维数组)的长度。2、静态生成:int arry2=1,2,3,4,4,5,6,8,9这个表示静态生成一个二维数组,二维数组的长度为 3,那么二维数组中的元素的长度分别是多少呢?不难看出,arry2 中的第一元素的长度为 4,第二个元素的长度为 3,第三个元素的长度为 2,由此我们也可以得出一个结论,二维数组中的各个元素的长度可以是不一致的,这就是静 态生成数组比动态生成数组的好处。4、二维数组的赋值如何去给二维数组赋值呢,我们来看一个小案例:int arry3=new int22;/动态生成了一个它等同于 int arry3
3、=0,0,0,0; 二维数组下标 0 1arry3 0=1,2;arry30=new int1,2;/正确 下面两可行可以代替这行的操作/arry300=1;/arry301=2;5、如何去循环遍历一个二维数组获取每一个元素案例演示:假如我们有这样的一个数组int arry4=1,2,3,4,5,6;Arry400=1;通过 for 循 环去获取每一个元素的下标,代码如下:for(int i=0;iarry4.length;i+)/i 表示二维数组中的元素下标 0for(int j=0;jarry4i.length;j+)/j 表示的是一 维数组的下标System.out.print(arry4ij+” ”);/1 2 3 4 System.out.println();/每打印完二 维数组的一个元素就 换一行。