数组:
存放一种类型的长度不可变的数据的集合
数组的类型可以是基本类型也可以是引用类型
数组是有长度的,长度是指这个数组可以存几个值,长度从1开始
数组是有下标的,下标是用来操作存取数组中的值,表示数组中元素的位置,下标从0开始,最大值都是长度-1
数组一旦定义了长度,就不能再改变了,数组的长度是固定的
数组在创建的时候就已经有了初始值,初始值是根据数据类型来决定的(int为0,String为null)
通过下标来操作数组(存取值),下标从0开始,到长度-1结束
声明数组
一维数组
数据类型 变量名[]
数据类型 [] 变量名
String args[]
多维数组(在一个数组中放入另一个数组)
例如
二维数组的声明
类型[] 变量名 []
类型 [] [] 变量名
类型 变量名[] []
初始化:多维数组的第一维元素可以是任意长度的数组
数组的实例化
实例化的同时也赋予了默认值
new 类型 [数组长度]
new String[数组长度] {元素列表}
//元素类表必须是连续且有值的
//在[]中不能强制规范数组的长度,{}中的元素想多长就多长
//{元素列表}必须在声明时进行
例://此方法多用于数组里面的内容已经定了
int [] array= new int []{1,2,3};
System.out.println(array[0]);
//此时输出的值为1
数据类型[] 数组名 = new 数据类型[数组长度];
数据类型 数组名[] = new 数据类型[数组长度];
例//用于长度确定了,内容不确定,[]中必须确定长度
int[] arr=new int[5];//创建了一个长度为5的整数类型的数组
arr[0]=12;//向下标为0的空间存值
arr[1]=5;//向下标为1的空间存值
String[] arr = new String[10];//创建了一个长度为10的字符串类型的数值