1 public class shuzu10{ 2 //编写一个main方法 3 public static void main(String[] args){ 4 /* 5 请用二维数组输出如下图形 6 0 0 0 0 0 0 7 0 0 1 0 0 0 8 0 2 0 3 0 0 9 0 0 0 0 0 0 10 */ 11 12 //什么是二维数组: 13 //老韩解读 14 //1.从定义形式上看 int [][] 15 //2.可以这样理解,原来的一维数组的每个元素是一维数组的元素是一维数组,就构成二维数组 16 int[][] arr = { {0, 0, 0, 0, 0, 0}, 17 {0, 0, 1, 0, 0, 0}, 18 {0, 2, 0, 3, 0, 0}, 19 {0, 0, 0, 0, 0, 0}}; 20 //关于二维数组的关键概念 21 //(1) 22 System.out.println("二维数组的元素个数=" + arr.length); 23 //(2)二维数组的每个元素是一维数组,所以如果需要得到每个一维数组的值 24 // 还需要再次遍历 25 //(3)如果我们要访问第(i+1)个一维数组的第 j+1 个值 arr[i][j] 26 // 举例 访问 3,-> 他是第3个一维数组的第4个值 arr[2][3] 27 System.out.println("第3个一维数组的第4个值=" + arr[2][3]);//3 28 29 //输出二维图形 30 for(int i = 0;i < arr.length;i++){//遍历二维数组的每个元素 31 //遍历二维数组的每个元素(数组) 32 //老韩解读 33 //1.arr[i] 表示 二维数组的第i +1个元素 比如arr[0]:二维数组的第一个元素 34 //2.arr[i].length 得到对应的 每个数组的长度 35 for(int j = 0; j < arr[i].length;j++){ 36 System.out.print(arr[i][j] + " ");//输出了一维数组 37 } 38 System.out.println();//换行 39 } 40 41 42 } 43 }
标签:arr,数组,元素,System,二维,一维,图形 From: https://www.cnblogs.com/wzyxslx/p/18335877