数组
数组概述
- 
数组就是相同类型数据的有序集合 是一种特殊的数据结构 
- 
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 
- 
其中,每一个数据称为一个数据元素,每个数据元素可以通过下标来访问他们 
数据的声明和创建
必须首先声明数组变量,才能在程序中使用,语法如下:
  dateType[] arrayRefVar;//声明一个数组
  dateType arrayRefVar[];// 也可以这样声明   与上一行效果一样,给c/c++的人适应而设计的       
Java 语句使用new操作符来创建数组,语法如下:
dateType[] arrayRefVar=new dateType[arraySize];
数组的元素是通过索引(也叫下标)访问的,数组索引是从0开始的
获取数组长度
数组名.length
数组的四个基本特点
其长度是确定的。数组一旦被创建,它的大小就是不可改变的
其元素类型必须是相同类型,不允许出现混合类型
数组中的元素可以是任何数据类型,可以是基本类型,也可以是引用类型
数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量
数组本身就是对象,Java 中对象是在堆中的,因此无论保存原始类型还是其他对象类型,数组对象本身实在堆中的
数组的使用
for -Each循环
数组做参数入参
数组作为返回值
多维数组
多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每个元素就是一个一维数组
二维数组
int[][] a=new int[2][5];
Arrays类
数组的工具类java.util.Arrars
由于数组对象本身并没有什么方法可以供我们调用,但APA中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作
查看JDK帮助文档(百度就行)
Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象来调用。
注意:不是不能,而是不用
常用功能:
给数组赋值:用 fill方法
给数组排序:用 sort 方法,升序
比较数组:通过 equals 方法比较数组中元素值是否相等
查找数组元素:通过 binartSearch 方法能对排序好的数组进行二分查找法操作
打印数组元素:Arrays.toString(数组名)
Arrays.sort(数组名)
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号