数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:
type[ ] arr_nametype arr_name[ ]
二维数组的定义方式如下:
type[ ] [ ] arr_nametype arr_name[ ] [ ]
多维数组可根据维数指定相应个数的[ ]
int[ ] arr1String[ ] arr2
float arr3[ ]
String[ ] [ ] arr4
2.数组的初始化:
数组的初始化有以下两种方式
静态初始化
静态初始化是指在定义的同时指定数组元素内容,示例代码如下:
int[] arr1 = {1,2,3,4,5}String[ ] arr2 = {"tom","rose","sunny"}
String[ ][ ] arr3 = { {"tom","American"},{"jack","England"},{"张三","china"} }
动态初始化
动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容
int[ ] arr1 = new int[2 ]arr1[0] = 10
arr2[1] = 20
arr3[ 2] = 30
成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了Boolean
array[]
=
{true,true}
或
Boolean
array[]
=
new
Boolean[2]
array[0]
=
true
array[1]
=
true