数组学习
数组
-
一维数组的动态初始化
// 数据类型[] 数组名称 = new 数据类型[数组长度]; // 数据类型 数组名称[] = new 数据类型[数组长度];
-
一维数组的静态初始化
// 数据类型[] 数组名称 = {值, 值, ...}; // 数据类型[] 数组名称 = new 数据类型[]{值, 值, ...};
-
数组需要通过索引来访问内容,索引从0开始,索引越界会报错java.lang,ArrayIndexOutOfBoundsException
-
数组完成初始化之后会为每个元素分配默认值
整型都是
0
,浮点型是0.0
,布尔型是false
-
数组一旦创建后,大小就不可改变
-
数组的遍历常用
for
或forEach
-
数组的长度可以通过数组的方法获得
.length()
; -
数组的引用传递
// 定义一个 data 数组 int data[] = new int[]{1, 2, 3}; // 定义一个 num 数组,指向data数组 int num[] = data; // 修改 num 数组里面内容 num[0] = 11; System.out.println(data[0]); // ===> 11
-
// TODO 后续补充