为什么要用数组?
数据冗杂,方便管理数据 所以使用数组
数组是什么?
数组是一个变量(存储相同数据类型的一组数据)
声明一个变量就是内存空间画出一块合适的空间
声明一个数组就是在内存空间化出一串连续的空间。
数组的基本要素
1.标识符 --数组的名称,用于区分不同的数组
2.数组元素--向数组中存放的数据
3.元素下标--数组元素的编号 从0开始 数组中每个元素都可以通过下标来访问
4.元素类型--数组中元素的数据类型
如何使用数组?
1.声明数组:告诉计算机数据类型是什么
数据类型 [] 数组名 ;
2.分配空间:告诉计算机分配几个连续的空间
数组名 = new 数据类型 [数组长度];
3.赋值:向分配的格子中赋值
数组名 [ 下标] = 1;
也可以在声明数组的时候赋值 数据类型 [] 数组名 = {x,x,x};
数据类型 [] 数组名 = new 数据类型 []{x,x,x}; 此时不能指定数组长度
4.处理数据:对格子中的数据进行运算
二维数组:数组里存放着一个数组
语法:
数据类型 [][]数组名;
数据类型 [] [] 数组名={{},{}};
注意: 定义二维数组时 要定义最大维数
二维数组实际上是一个一维数组,他的每个元素又是一个一维数组
Array类常用方法
升序:Array.sort(数组名);
直接输出 Array.toString();
比较数组是否相等 boolean.equals(数组1,数组2);
复制数组为一个长度为lengh的新数组 copy of ();
所有元素赋值为 void fill (x,数组名);
查询某元素在数组中的下标 int binarySearch(x,数组名)