17-数组(概述-内存结构)
概念:同一种类型数据的集合,其实数组就是一个容器。
可以自动给数组中的元素从0开始编号,方便操作这些元素。
int[] x = new int[3];
01-数组(静态初始化-常见问题)
int[] arr = new int[]{3,1,6,5,4}; //静态初始化方式
简化形式: int[] arr = {3,1,6,5,4};
常见问题:
①ArrayIndexOutOfBoundsException 操作数组时,访问到了数组中不存在的角标。
②NullPointerException 空指针异常:当引用没有任何指向值为null的情况,该引用还在用于操作实体。
02-数组(常见操作-遍历)
数组的操作:获取数据中的元素。通常会用到遍历。
length -- 数组中有一个属性可以直接获取到数组元素个数:
使用方式:数组名称.length
Eg:定义功能,用于打印数组中的元素。元素之间用逗号隔开。
public static void printArray(int[] arr) { for (int i = 0; i < arr.length; i++) { if (i != arr.length - 1) { System.out.print(arr[i] + ","); } else { System.out.println(arr[i]); } } }