数组的六个点

  1. 数组的初始化
    静态 一维数组: 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];

  2. 数组的调用、引用
    一维数组 arry[0] = 1
    二维数组 arry1[0][1] = 2

  3. 数组的属性length
    一维数组 arry.length = 3
    二维数组 arry1.length = 3

  4. 数组的遍历

一维数组
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();
  1. 数组的默认初始化值

一维数组元素:

整型 0
浮点型 0.0
char型 0或'\u0000' 而非'0'
boolean型 false
引用类型 null

二维数组元素:
数组元素的默认初始化值
针对于初始化方式一:动态初始化内层元素
比如: int[][] arr = new int[4][3];
外层元素的初始化值为:地址值
内层元素的初始化值为:与一维数组初始化情况相同

针对于初始化方式二:未初始化内层元素
比如: int[][] arr = new int[4][];
外层元素的初始化值为: null
内层元素的初始化值为:不能调用,否则报错。

  1. 数组的内存解析
    一维数组

    二维数组
posted @ 2022-03-11 14:59  形码客  阅读(96)  评论(0)    收藏  举报