1.数组:存储了多个相同数据的一个变量,当需要存储多个相同的数据,建议使用数组。

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

或者    数据类型  数组名[] = new 数据类型[数组长度]; 

注意:一旦生成了数组的大小就不能再修改,即数组的长度是固定的。

2.向数组放数据:

分开赋值:

数组名[0] =·······;

数组名[1]=······;

·····

数组名[数组长度-1] = ····;

声明数组、分配空间和赋值合并完成的方式:

数据类型[] 数组名 = {值1,值2,值3,值4,···,值n};

3.Arrays类及其常用方法:

Arrays.equals(数组1,数组2) :返回类型 boolean   比较俩个数组是否相等。

Arrays.sort(数组):返回类型 void   对数组的元素进行升序排列;

Array.toString(数组): 返回类型 String  将数组转换成一个字符串;

Array.fill(数组,数值):返回类型 void   把数组所有元素都赋值为这个数值。

Array.copyOf(数值,新数组长度):返回类型 与参数数组类型一致    把数组复制成一个参数长度的新数组;如果长度比原数组多,则多余的元素值都为该数组默认值。

Array.binarySearch(数组,数值):返回类型 int   查询该数值在数组中的下标.

4.二维数组:

数据类型[][] 数组名;

或者

数据类型 数组名[][];

需要强调的是,虽然从语法上看,Java支持多维数组,但从内存分配原理的角度讲,Java中只有一维数组,没有多维数组。或者说,表面上是多维数组,实质上是很多个一维数组。