数组的声明
- 数据类型[] 数组名
int[] arr;//推荐一维数组1
int arr[];//C风格一维数组2
int[][] arr=new int[5][5];//二维数组1
int[][] arr=new int [4][];//二维数组2
数组的初始化
int[] arr=new int[10];//动态初始化
int[] arr=new int[]{1,2,3};//静态初始化
int[] arr={1,2,3}//静态初始化
int[][] arr={{1,2},{3,4}};
数组的赋值
int[][] arr=new int [4][];//元素为数组引用的数组
arr[0]=new int[3];//赋引用给数组元素
arr[1]=new int[]{1,2,3,4};//赋数组引用给数组元素
int[] arr=new int[3];
arr[0]=1;
数组的默认初始化值
- new 产生的object存在于堆中,动态初始化有默认的初始化值
类型 | 初始化值 |
---|---|
整数 | 0 |
小数 | 0.0 |
布尔类型 | Flase |
字符 | '\u0000' |
引用 | NULL |