数组概述

image.png
image.png


一维数组

声明

image.png

初始化

image.png
默认初始化值
image.png
image.png

数组元素的引用

image.png

遍历

  1. int[] arr = new int[]{1, 2, 3, 4, 5};
  2. for (int i = 0; i < arr.length; i++) {
  3. System.out.println(arr[i]);
  4. }

内存解析

https://www.bilibili.com/video/BV1Kb411W75N?p=146&spm_id_from=pageDriver
image.png
image.png


二维(多维)数组

image.png

声明+初始化

image.png
image.png
默认初始化值

  1. 针对于初始化方式一:int[][] arr = new int[4][3];
    • 外层元素的初始化值为:地址值。
    • 内层元素的初始化值为:与一维数组初始化情况相同。
  2. 针对于初始化方式二:int[][] arr = new int[4][];
    • 外层元素的初始化值为:null。
    • 内层元素的初始化值为:不能调用,否则报错。

      数组元素的引用

      规定:二维数组分为外层数组的元素,内层数组的元素
      int[][] arr = new int[4][3];
  • 外层元素:arr[0],arr[1]等。
  • 内层元素:arr[0][0],arr[1][2]等。

    内存解析

    image.png

Arrays工具类

java.util.Arrays类即为操作数组的工具类。
image.png


数组中常见异常

编译时,不报错!
image.png