1.靜態(tài)初始化
//方法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] ,會默認(rèn)初始化值 {0, 0, 0}, 跟后面賦的值{23, 45, 66}產(chǎn)生沖突
2.int[] arr;
arr = {23, 45, 66}; ---》寫法錯誤
2.動態(tài)初始化
//方法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.默認(rèn)初始化
int[] arr = new int[6];
/*默認(rèn)初始化后:
arr[0] = 0;
arr[1] = 0;
arr[2] = 0;
arr[3] = 0;
arr[4] = 0;
arr[5] = 0;
*/
默認(rèn)初始化時,數(shù)組中每個元素有默認(rèn)初始化值
各類型數(shù)組對應(yīng)的默認(rèn)初始化值為:
byte[] : 0
short[] : 0
int[] : 0
long[] : 0
float[] : 0.0
double[] : 0.0
char[] : '\u0000'
boolean[] : false
引用數(shù)據(jù)類型的數(shù)組: null