数组
数组:一种用于存储多个相同类型数据的存储模型。
格式:数据类型[] 变量名
初始化:
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 变量名 = new 数据类型[数组长度];
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
格式:数据类型[] 变量名 = new 数据类型[] {数据1,数据2....};
简化格式:数据类型[] 变量名 = {数据1,数据2....};
获取数组元素个数:数组名.length
常见问题:
索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题。ArrayIndexOutOfBoundsException
空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常。NullPointerException
浙公网安备 33010602011771号