数组

数组:一种用于存储多个相同类型数据的存储模型。

格式:数据类型[]  变量名

初始化:

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

  格式:数据类型[] 变量名 = new 数据类型[数组长度];

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

  格式:数据类型[] 变量名 = new 数据类型[] {数据1,数据2....};

  简化格式:数据类型[] 变量名 = {数据1,数据2....};

 

获取数组元素个数:数组名.length

 

常见问题:

  索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题。ArrayIndexOutOfBoundsException

  空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常。NullPointerException 

posted @ 2021-07-01 16:17  隳世  阅读(36)  评论(0)    收藏  举报