1.静态初始化
//方法1
int[] arr = {12, 23, 24, 66};
//方法2
int[] arr = new int[]{23, 45, 66};
注意:
1.new int[3]{23, 45, 66} ---》 写法错误
原因:如果new int[3] ,会默认初始化值 {0, 0, 0}, 跟后面赋的值{23, 45, 66}产生冲突
2.int[] arr;
arr = {23, 45, 66}; ---》写法错误
2.动态初始化
//方法1:
int arr;
arr = new int[4];
arr[0] = 1;
arr[1] = 3;
arr[2] = 5;
arr[3] = 8;
//方法2:
int[] arr = new int[4];
arr[0] = 1;
arr[1] = 3;
arr[2] = 5;
arr[3] = 8;
3.默认初始化
int[] arr = new int[6];
/*默认初始化后:
arr[0] = 0;
arr[1] = 0;
arr[2] = 0;
arr[3] = 0;
arr[4] = 0;
arr[5] = 0;
*/
默认初始化时,数组中每个元素有默认初始化值
各类型数组对应的默认初始化值为:
byte[] : 0
short[] : 0
int[] : 0
long[] : 0
float[] : 0.0
double[] : 0.0
char[] : '\u0000'
boolean[] : false
引用数据类型的数组: null
网友评论