数组元素类型 数组名字[]
数组元素类型[]数组名字
java不像C语言一样,声明数组后,需要自己使用new分配内内存。
int arr[]; //声明数组
String str[];
int arr[]=new int[4]; //为数组分配内存
Strint str[]=new String[4];
//声明数组的同时分配内存
int arr[]=new int[4];
//声明并分配是常用做法
int arr[]=new int[]{1,2,3,4,5}; //两种方法,这是第一种
int arr[]={1,2,3,4,5}; //第二种
数组元素类型 数组名字[][]
数组元素类型[][] 数组名字
多维数组以此类推。
int arr[][];
String str[][];
//两种分配内存方法 第一种
arr=new int[2][3];
//第二种
arr =new int[2][];
a[0]= new int[3];
a[1]=new int[6];
//注意第二种可以为每一维分配不同的内存
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
//还可以为单个数组赋值
arr[1][1]=20;
不管一维还是二维数组需要注意的是,使用new关键字分配内存时,各元素的初始值都为0,如果时char则都为NULL;