一、基本概念
数组可以看成是相同类型元素的一个集合。
1、数组的创建及初始化
注意:
- 静态初始化虽然没有指定数组的长度,但是编译器在编译时会根据{}内的元素个数来确定数组的长度。
- 静态初始化时,{}中的数据必须与[]前的数据类型一致。
- 静态初始化可以简写省去后面的new T[],但是编译器编译代码时还是会还原。
- 不推荐用C语言的习惯创建数组,如
int arr[] = {1, 2, 3};。- 如果没有对数组进行初始化,数组中的元素有其默认值。
| 类型 | byte | short | int | long | float | double | char | boolean |
| 默认值 | 0 | 0 | 0 | 0 | 0.0f | 0 | /u0000 | FALSE |
如果数组中存储的是引用数据类型,则默认值是null。
2、数组的使用
2.1访问
数组下标越界异常:java.lang.ArrayIndexOutOfBoundsException
2.2遍历
for-each遍历数组。