一维数组的两种初始化方式:
int[] arr = new int[5];//动态初始化
String[] arr1 = new String[] {"Tom","Jerry","Jim"};//静态初始化
注意:
数组一旦初始化,其长度就是确定的。 arr.length
数组的长度确定后,就不可就改长度。
数组属于引用数据类型。
二维数组初始化的两种方式:
int[][] arr = new int[4][3];//动态初始化1
int[][] arr1 = new int[4][];//动态初始化2
int[][] arr2 = new int[][]{{1,2,3},{4,5,6},{7,8,9}};//静态初始化
String类型的数组:
数组中的String内容放在方法区的常量池中
Arrays工具类:
java.util.Arrays
具体使用参考 jdk11 doc
异常:
ArrayIndexOutOfBoundsException: 数组角标越界异常
NullPointerException: 空指针异常