六.JAVA二维数组
-
增强for循环:for{数据类型 元素名 :数组/集合}
-
-
Date[] dates = new Date[5];
for (Date date:dates){
System.out.println(date+",");
}
-
-
数组动态声明的默认值 :
整数型 : byte short int long 0
浮点型 : float double 0.0
布尔类型 : boolean false
字符型 : char 编码表中的第一个字符(空)
所有引用数据类型数组动态声明的默认值都是 null
String : null
-
null :存在栈中,是所有引用数据类型的一个常量值 , 代表与堆内存无关
-
当引用数据类型的变量值为 null 时,调用属性或函数会引起null指针异常
-
-
Arrays:数组的工具类:Arrays.sort(numbers);
二维数组
-
当一维数组中的元素还是数组时,该数组就是二维数组
-
声明:
-
//1.数据类型[][] 数组名;
//1.数据类型[] 数组名[];
//1.数据类型 数组名[][];
int[][] arr1;
-
-
静态初始化:
-
//数据类型[][] 数组名 = new 数据类型[][]{具体的元素};
arr1 = new int[][]{};//空数组
int[] arr2 = {1,2};
arr1 = new int[][]{{},{1,1},arr2};
int[][] arr3 = {};
-
-
二维数组的访问:数组名【行索引】【列索引】
-
for (int i=0;i<arr1.length;i++){
System.out.println(arr1[i]);
for (int j=0;j<arr1[i].length;j++){
System.out.println(arr1[i][j]+"|");
}
}
-
-
动态初始化:
-
//动态初始化:数据类型[][] 数组名 = new 数据类型[行数][列数];
int[][] arr5 = new int[3][5];
for (int[] arr:arr5){
for (int ele:arr){
System.out.println(ele+"\t");
}
}
-
浙公网安备 33010602011771号