数组分为一维数组,二维数组,多维数组。常用的为一维数组、二维数组。
一维数组定义:tyep[] arr_name; 或者 type arr_name[];
二维数组定义:type[][] arr_name; 或者 type arr_name[][]
例如:int[] arr1; Strint[] arr2; float arr3[]; String[][] arr4;
数组初始化:
分为静态初始化、动态初始化
静态初始化:定义同时指定数组元素内容。静态初始化,不需要指定数组的大小
int[] arr1 = {1,2,3,4,5};
String[] arr2 = {'"tom","rose","sunny"};
String[][] arr3 = {{"tom","American"},
{"jack","England"},
{"张三","China"}}
动态初始化:在定义时,首先通过new关键字开辟指定大小的存储空间,然后再为存储空间指定内容。
初始化一维数组
int[] arr1 = new int[3];
arr1[0] = 10;
arr1[2] = 20;
arr1[3] = 30;
初始化二维数组
String[] [] arr2 = new String[3][2];
arr2[0][0] = "tom";
arr2[0][1] = "American";
arr2[1][0] = "jack";
arr2[1][1] = "England";
arr2[2][0] = "张三";
arr2[2][1] = "China";