数组
定义
存储的是同一种数据类型的数据的集合,他是一个容器
数组的格式(一维数组)
一:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
eg:int[] arr = new int[4];
int:表示数组中元素的数据类型
[ ]:表示数组
arr:数组的名字
new:创建一个实体(存储一个数的东西叫变量,存多个数据的东西叫做实体)
4:表示这个数组中有4个元素
含义是:定义了一个int类型的数组,名称是arr,可以存储4个int类型的元素
二:元素类型[] 数组名 = new 元素类型[]{元素1,元素2,… ,元素n};
eg:int[] arr = new int[]{1,2,3,4,5};
当明确数组元素是还可以有一种比较方便的方法:int[] arr = {1,2,3,4,5};
注意:定义数组是,不要忘记指定数组的长度和名称;在指定数组长度的同同时不能定义元素内容,因为可能出现元素类型与数组定义的类型不一致。还要记得在操作数组的时候注意什么时候需要加一,什么时候不需要加一!
数组的常见操作
遍历数组、获取最大值或者最小值、选择排序和冒泡排序、当数组有序是还可以做二分查找
二维数组
格式一:
int[][] arr = new int[3][2];
定义了名称为arr的二维数组,二维数组中有三个一维数组,每个一维数组中有2个元素,一维数组的名称为arr[0],arr[1],arr[2]
格式二:
int[][] arr = new int[3][];
二维数组中有三个一维数组,每个一维数组都是默认初始化值为null,可以对这三个一维数组分别进行初始化
arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];
格式三:
int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
这个二维数组中有三个一维数组,并且已经初始化