一、数组的概述
1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个 名字命名,需要声明数组变量,才能在程序中使用数字组。
(1)数组初始化:生命完成就要对数组进行初始化,数组初始化的过程就是为数组每一个元素分配内存空间,并为每一个元素提供初始值,初始化之后数组的长度就确定下 来了不能再变化了。
(2)静态初始化:静态初始化就是将数组的元素放到大括号中,元素之间用逗号隔开 (3)动态初始化:使用 new 运算符分配指定的长度的内存空间。
2.数组相关的概念:
(1)数组名字(2)元素
(3)角标,下标,索引
(4)数组的长度:元素的个数
3.数组的特点:
(1)数组是有排序的
(2)数组属于引用类型数据的变量。数组的元素既可以是基本数据类型,也可以是用数据类型。
(3)创建数组对象会在内存中开辟一整块连续的空间
(4)数组的长度一旦确定,就不能修改。
4.数组的分类:
(1)按照一维数组,二维数组
(2)按照数组元素的类型:基本数据类型元素的数组,引用数据类型元素的数组
5.一维数组的使用
(1)一维数组的声明和初始化
(2)如何去调用数组的指定位置的元素(3)如何去获取数组的长度
(4)如何去遍历书数组
(5)数组的元素的默认初始化值:①数组元素是整形:0 ②数组元素是浮点型 ③数组元素是 char 型:0 或‘\u0000’,而非‘0’ ④数组元素是 boolean 型:false
如图所示:
二.二维数组的使用
1.理解:
对于二维数组的理解,我们可以看成是一维数组 array1 又作为另一个一维数组 array2 的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。
2.二维数组的使用:
(1)二维数组的声明和初始化
(2)如何去调用数组的指定位置的元素(3)如何去获取数组的长度
(3)如何去遍历数组