数组
一维数组
数组本身是引用数据类型,一维数组的声明方式为 type var[]
或者 type[] var
。一维数组的初始化分为动态初始化和静态初始化:
1 | // 动态初始化 |
数组在定义并且分配空间后,才可以使用。
每个数组都有一个属性 length,初始化后不可变。
数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化。
- 对于基本数据类型,默认初始化值为相应的零值。
- 对于引用数据类型,默认初始化值为 null。
多维数组
多维数组的初始化:
1 | // 动态初始化 |
数组使用中的常见异常:
- 数组下标越界异常(ArrayIndexOutOfBoundsException)
- 空指针异常(NullPointerException)
java.util.Arrays 工具类
java.util.Arrays
类即为操作数组的工具类,包含了用来操作数组的各种方法。