數(shù)組的初始化

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容