什么是数组
- 一种数据结构,⽤用来存储同一类型之的集合
- 通过⼀个整形下标可以访问数组中的每一个值, 从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