多维数组
复习昨日
-
数组做返回值的反转数组方法
package com.yuecheng.Array; import javax.print.event.PrintEvent; public class ArrayDemo08 { public static void main(String[] args) { int[] arrays ={1,2,3,4,5,6};//定义数组 //printArrays(arrays); int[] reverse = reverse(arrays);//调用反转方法,将数组arrays数组反转,反转后放入reverse数组。 printArrays(reverse);//接着使用刚刚定义的方法来遍历反转后的数组 } //定义遍历数组的方法 public static void printArrays(int[] arrays){ for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]); } } //定义反转数组的方法 public static int[] reverse(int[] arrays){ int[] result = new int[arrays.length];//声明一个长度与arrays数组相同的数组 //反转操作 for (int i = 0,j=arrays.length-1;i < arrays.length; i++,j--) { result[j] = arrays[i];//将前一个数组的第一个给后一个数组的最后一个 } return result; } }
多维数组
-
定义:多维数组可以看成数组的数组,如:二维数组就是一个特殊的一维数组,其中每一个元素都是一个一维数组。
-
二维数组
int [][] a=new int[2][5];
以上二维数组可以看成一个两行五列的数组
多维数组的使用
-
package com.yuecheng.Array; public class ArrayDome09 { public static void main(String[] args) { int arrays[][]={{1,2},{3,4},{4,5},{5,6}};//定义了一个二维数组,多维数组依次延伸, // System.out.println(arrays[0]);// 注意多维数组不能这样输出,这样只会输出“对象” } }
-
正常输出多维数组的方法
-
定义方法来打印(输出多维数组中的数组)
package com.yuecheng.Array; public class ArrayDome09 { public static void main(String[] args) { // int [][] a=new int[][]; int arrays[][]={{1,2},{3,4},{4,5},{5,6}};//定义了一个二维数组,多维数组依次延伸, printArrays(arrays[0]); } //打印二维数组内的某一个数组元素 public static void printArrays(int[] arrays){//遍历方法 for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+" "); } } }
-
正常输出
package com.yuecheng.Array; public class ArrayDome09 { public static void main(String[] args) { int arrays[][]={{1,2},{3,4},{4,5},{5,6}};//定义了一个二维数组,多维数组依次延伸, System.out.println(arrays[2][1]); System.out.println(arrays[0][1]); } }
-