java一维数组的初始化方式和二维数组的初始化方式都包括动态初始化和静态初始化,四种(两种动态初始化方式和两种静态初始化方式)。
一维数组初始化:
动态初始化:数据类型[] 变量名 = new 数据类型[数组长度];
1. int[] arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
数据类型[] 变量名 = null;
2. int[] arr = null;
变量名 = new 数据类型[数组长度];
arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
数据类型[] 变量名 = { 1, 2, 3};
静态初始化:3. int[] arr = {1, 2, 3};
数据类型[] 变量名 = new 数据类型[]{1,2, 3};
4. int[] arr = new int[]{1, 2, 3};
二维数组初始化:
数据类型[][] 变量名 = new 数据类型[一维数组长度][一维数组里面元素的长度];
动态初始化:1.int[][] arr = new int[3][3];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 1;
arr[1][1] = 2;
arr[1][2] = 3;
arr[2][0] = 1;
arr[2][1] = 2;
arr[2][2] = 3;
数据类型[][] 变量名 = new 数据类型[一维数组长度][];
2.int[][] arr = new int[3][];
数据类型[一维数组元素索引] = new 数据类型[一维数组里面元素的长度];
arr[0] = new int[3];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1] = new int[3];
arr[1][0] = 1;
arr[1][1] = 2;
arr[1][2] = 3;
arr[2] = new int[3];
arr[2][0] = 1;
arr[2][1] = 2;
arr[2][2] = 3;
数据类型[][] arr = {{1, 2, 3},{1, 2, 3},{1, 2, 3}};
静态初始化:3. int[][] arr = {{1, 2, 3},{1, 2, 3},{1, 2, 3}};
数据类型[][] arr = new 数据类型[][]{{1, 2, 3},{1, 2, 3},{1, 2 , 3}};
4.int[][] arr = new int[][]{{1, 2, 3},{1, 2, 3},{1, 2, 3}};