数组的六个点
-
数组的初始化
静态 一维数组: int[] arry = new int[]{1,2,3};
静态 二维数组1:int[][] arry1 = new int[][]{{1,2,3},{2,1},{34,2,23}};
静态 二维数组2:int[] arry2[] = new int[][]{{1,2,3},{2,1},{34,2,23}};
静态 二维数组3:int[] arry3[] = {{1,2,3},{2,1},{34,2,23}};
动态 一维数组: String[] names = new String[5];
动态 二维数组1: int[][] arr4 = new int[4][];
动态 二维数组2: String[][] arr5 = new String[4][3]; -
数组的调用、引用
一维数组 arry[0] = 1
二维数组 arry1[0][1] = 2 -
数组的属性length
一维数组 arry.length = 3
二维数组 arry1.length = 3 -
数组的遍历
一维数组
for(int i=0;i<arry.length;i++){
System.out.print(arry[i] + "\t");
}
二维数组
for (int i=0;i<arry1.length;i++){
for (int j=0;j<arry1[i].length;j++){
System.out.print(arry1[i][j] + "\t");
}
System.out.println();
- 数组的默认初始化值
一维数组元素:
| 整型 | 0 |
|---|---|
| 浮点型 | 0.0 |
| char型 | 0或'\u0000' 而非'0' |
| boolean型 | false |
| 引用类型 | null |
二维数组元素:
数组元素的默认初始化值
针对于初始化方式一:动态初始化内层元素
比如: int[][] arr = new int[4][3];
外层元素的初始化值为:地址值
内层元素的初始化值为:与一维数组初始化情况相同
针对于初始化方式二:未初始化内层元素
比如: int[][] arr = new int[4][];
外层元素的初始化值为: null
内层元素的初始化值为:不能调用,否则报错。
- 数组的内存解析
一维数组

二维数组


浙公网安备 33010602011771号