二维数组初始化
二维数组初始化总结:
- 静态初始化:
int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
- 动态初始化:
int arr[][] = new int [3][]//表示长度为3;每个长度中存放3个元素;默认值0
int arr[0]=new int[]{1,2}//表示索引为0的数组存储的是数组{1,2}
int arr[1]=new int[]{1,2,3}//表示索引为1的数组存储的是数组{1,2,3}
int arr[2]=new int[]{1,12}//表示索引为2的数组存储的是数组{1,12}
- 对二维数组进行遍历输出:
package Program.product01;
import java.util.Arrays;
public class Demo02 {
public static void main(String[] args) {
int array[][] = new int[3][];//定义一个长度为2的数组.此处动态初始化;
int arr[] ={1,2,34,5,6,7,8};
array[0] = arr;
array[1] = new int[]{1,2,3,4};
array[2] = new int[]{2,3,4};
for(int i=0;i<=2;i++){
for(int j = 0;j<=array[i].length-1;j++){
System.out.print(array[i][j]);
}
System.out.println();
}
}
}
- 默认初始化:
//数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

浙公网安备 33010602011771号