二维数组

    科技2022-07-15  179

    二维数组 1.二维数组其实是一个特殊的一维数组,特殊在这个一维数组中每一个元素是一个一维数组

    2.二维数组静态初始化 int [][] arr=new int[1][2];//1行2列 二维数组动态初始化 int [][] arr={{元素1,元素2},{元素1,元素2}};

    3.三维数组是什么? int[][][] array ={{{元素1,元素2,…},{元素1,元素2,…}},{{元素1,元素2,…},{{元素1,元素2,…}},{{元素1,元素2,…}}…};

    关于二维数组中读和改 a[二维数组中的一维数组的下标][一维数组的下标] a[0][0]:表示第一个一维数组中的第1号元素 a[2][43]:表示第3个一维数组中的第44号元素

    public class ArrayTest { public static void main(String[] args) { //3个一维数组 int [] [] a1 ={{1,4,5,55},{2,33,4},{23,54,2},{122}}; //读 //下标a1[0]:第一个一维数组中的3号元素 int i1 = a1[0][2]; System.out.println(i1);//5 //改a1 a1[2][1]=100; System.out.println(a1[2][1]);//100 } }

    判断一维数组、二维数组的长度

    public class ArrayTest { public static void main(String[] args) { //一维数组 int [] a={1,3,4,5,6,7}; System.out.println("一维数组长度"+a.length);//长度是6 //由3个一维数组组成 int [] [] a1 ={{1,4,5,55},{2,33,4},{23,54,2},{122}}; System.out.println("二维数组的长度"+a1.length);//长度是4 System.out.println("第一个一维数组的长度"+a1[0].length);//4 System.out.println("第2个一维数组的长度"+a1[1].length);//3 } }

    取出内容

    public class ArrayTest { public static void main(String[] args) { int [][] a ={{12,234,5},{4,45,43},{43,23,23}}; for (int i = 0; i <a.length ; i++) { for (int j = 0; j <a[i].length ; j++) { System.out.print(a[i][j]+" "); } System.out.println(); } } }
    Processed: 0.013, SQL: 8