一、数组是什么
数组属于引用类型,是用来批量保存一组相同类型数据的数据结构。
核心特点:数组长度一旦确定,就不可以更改。
二、数组两种定义方式
方式 1:先指定长度,后面再赋值
// 格式:数据类型[] 数组名 = new 数据类型[长度]; int[] arr = new int[5];int[]:代表整型数组类型arr:数组变量名字new int[5]:在堆内存开辟空间,能存 5 个 int 数字
方式 2:直接写好里面的元素
int[] arr = {1,3,5,7,9};直接给出元素,编译器自动计算数组长度。
三、数组唯一属性:length
数组名.length获取数组的长度(元素总个数)
int len = arr.length;四、下标(索引)
- 下标从 0 开始
- 合法下标范围:
0 ~ length‑1 - 存数据:
arr[下标] = 值; - 取数据:
int x = arr[下标];
⚠️ 报错:
java.lang.ArrayIndexOutOfBoundsException
数组下标越界异常。访问小于 0,或者大于等于 length 的下标就会崩溃。
五、遍历数组(循环读每一个元素)
用 for 循环,i 当作下标
for(int i = 0; i < arr.length; i++){ System.out.print(arr[i]+" "); }