Day06学习
数组声明创建
-
首先必须声明数组变量,才能在程序中使用数组:
dataType[] arrayRefVar = new dataType[arraysize]
三种初始化
静态初始化
动态初始化
默认初始化
数组的四个基本特点
-
其长度是确定的。数组一旦被创建,它的大小就是不可以改变的
-
其元素必须是相同类型,不允许出现混合类型
-
数组中的元素可以是任何数据类型,包括基本类型和引用类型。
-
数组本身就是对象,java中对象是在堆中,因此数组对象本身是在堆中的。
数据边界
-
下标的合法区间:[0,length-1],如果越界就会报错:
-
ArrayIndexOutOfBoundsException:数据下标越界异常!
小结
数组是相同数据类型的有序集合
数组也是对象。数组元素相当于对象的成员变量
数组长度是确定的,不可变的。
数组的使用
-
For-Each循环
-
数组作方法入参
-
数组作返回值
多维数组
Arrays类
-
数组的工具类java.util.Arrays
-
给数组赋值:通过fill方法
-
对数组排序:通过sort方法,按升序
-
比较数组:通过equalls方法比较数组中元素值是否相等。
-
查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作
冒泡排序
背下来
稀疏数组
-
当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存
-
处理方式为:
-
记录数组一共有几行几列,有多少个不同值
-
把具有不同值得元素和行列及值记录在一个小规模数组中,从而缩小程序的规模
还原棋盘见IDEA

浙公网安备 33010602011771号