一种容器,可以存储同种数据类型的多个值
数组的静态初始化
初始化:是指在定义变量、数组、对象的时候进行赋值
静态:在定义变量、数组、对象的时候,数据是静止的、确定的
数据类型 数组名[] = new 数据类型[]{数据值、数据值}
int arr[] = {1,2,3}
数组是连续的空间
一旦定义,长度不可变
数组的元素访问
索引(角标、下标):数组的编号,从0开始,连续➕1,不间断
int arr[5] = {1,2,3,4,5}
int num = arr[4]
//num=5
arr[4] = 10
int num2 = arr[4]
//num=10
数组的遍历
int[] arr ={1,2,3,4,5}
for(int i = 0 ; i < arr.length ; i++){
System.out.println(arr[i]);
}
快速生成方式:数组名.fori +回车
数组的动态初始化
动态:在定义变量、数组、对象的时候,数据是不确定的
初始化:创建数组的时候,直接给数组赋值
在创建数组的时候指定长度,由系统为数组分配初始值
数据类型 数组名[] = new 数据类型[长度]
int arr[] = new int[3]
常见问题
数据索引越界
int[] arr = {1,2,3,4,5}
//索引越界,报错
System.out.println(arr[10])


