一维数组的两种初始化方式:

    1. int[] arr = new int[5];//动态初始化
    2. String[] arr1 = new String[] {"Tom","Jerry","Jim"};//静态初始化

    注意:

    数组一旦初始化,其长度就是确定的。 arr.length
    数组的长度确定后,就不可就改长度。
    数组属于引用数据类型。

    二维数组初始化的两种方式:

    1. int[][] arr = new int[4][3];//动态初始化1
    2. int[][] arr1 = new int[4][];//动态初始化2
    3. int[][] arr2 = new int[][]{{1,2,3},{4,5,6},{7,8,9}};//静态初始化

    String类型的数组:
    数组中的String内容放在方法区的常量池中

    Arrays工具类:
    java.util.Arrays
    具体使用参考 jdk11 doc

    异常:
    ArrayIndexOutOfBoundsException: 数组角标越界异常
    NullPointerException: 空指针异常