什么是数组
- 一种数据结构,⽤用来存储同一类型之的集合
- 通过⼀个整形下标可以访问数组中的每一个值, 从0开始计算
- 内存中存储相同数据类型的连续的空间
使⽤数组
声明数组
声明数组变量时,需要指出数据类型和数组变量的名字
//声明数组,但没有初始化int [] numbers;//使⽤用new运算符创建数组int [] numbers2 = new int[100];//new int[n]将会创建⼀个长度为n的数组
数组初始化和匿匿名数组
//初始化,数组的⼤小就是初始值的个数int[] numbers = { 1,2,3,4,5,6 };//匿匿名数组new int[] { 1,2,3,4,5,6 };
注意
- 所有元素都初始化为0,boolean数组的元素会初始化为false
- 一旦创建了数组,就不能改变它的⼤小
- 数组需要初始化才可以操作,不能索引越界
拓展
一维数组
int [] numbers = {1,2,3};String[] str=new String[2];String[] str= {"apple", "xdclass", "cat", "dog"};
多维数组
//创建并初始化int [][] numbers = {[1,2,3],[4,5,6],[7,8,9]}//创建int [][] numbers2 = new int[3][3];
数组⾥面有很多方法,是自带的方法和属性
获取数组长度的属性名称length,使⽤就是数组名.length

