数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器)
数组是中括号 [ ]
数组长度:数组名.length
1 一维数组
1.1 定义格式
推荐使用:格式1:数据类型[] 变量名;
格式 1 : 数据类型 [] 变量名 ;范例: int [] arr ;定义了一个 int 类型的数组,数组名是 arr格式2 : 数据类型 变量名 [] ;范例: int arr [] ;定义了一个int 类型的变量,变量名是 arr 数组
1.2 初始化
Java中的数据必须先初始化,然后才能使用。
初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值
初始化分为两种方式:一种是静态初始化,一种是动态初始化
1.2.1 静态初始化
-
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
-
格式:数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,…};
-
范例:int[] arr = new int[]{1,2,3};
-
简化格式:数据类型[] 变量名 = {数据1,数据2,数据3,…};
-
范例:int[] arr = {1,2,3};
1.2.2 动态初始化
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
-
格式:数据类型[] 变量名 = new 数据类型[数组长度];
-
范例:int[] arr = new int[3];
注:
两种初始化方式是独立的,不可以混用
1.3 数组元素访问
格式:数组名[索引]
2 二维数组
格式:数据类型[] [] 变量名; int[] [] arr;
2.1 初始化
静态初始化:
-
格式:数据类型[] [] 变量名 = new 数据类型[] []{{元素…},{元素…},{元素…},…};
-
范例:int[] [] arr = new int[] []{{1,2,3},{4,5,6},{7,8,9}};
-
简化格式:数据类型 变量名 = {{元素…},{元素…},{元素…},…};
-
范例:int[] [] arr = {{1,2,3},{4,5,6},{7,8,9}};