数组

数组概述

  • 数组就是相同类型数据的有序集合 是一种特殊的数据结构

  • 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成

  • 其中,每一个数据称为一个数据元素,每个数据元素可以通过下标来访问他们

 

数据的声明和创建
必须首先声明数组变量,才能在程序中使用,语法如下:

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(数组名)

posted @ 2022-05-12 17:36  LLL啊啊啊  阅读(39)  评论(0)    收藏  举报