Java中陣列是引用型別
陣列的元素可以是基本型別也可以是引用類型,弄清楚數組元素的類型可以幫助我們去理解數組元素預設初始化
一維數組元素預設初始化值的情況分為兩種,元素為基本資料型別和引用資料型別
整數型別(byte、short、int、long ) 預設的初始值都為0
布林類型(boolean) 預設的初始值為flase
字元類型(char) 預設的初始值為0(空字元) #注意這裡的0不同於整數類型的0更不是字元’0’,這指的是下圖ASCII碼表中十進位的0 現在我們測試如下程式碼加深理解public class Test { public static void main(String[] args) { char[] a = new char[2]; if(a[0] == 0) { System.out.println("这是判断0的" + a[0] + "测试!"); } if(a[0] == '0') { System.out.println("这是判断字符'0'的" + a[0] + "测试!"); } } }運行結果如下
#2.陣列元素為引用型時
二維數組預設初始化值的判讀分為兩種情況(下面兩種情況的書寫格式用int表示,int可以換成其他的資料型態)
#②內層元素(arr[0][0]):利用一維陣列預設初始值判斷
######2. int[][] arr = new int[2][]############①外層元素(arr[0],arr[1]):位址值############ ②內層元素(arr[0][0]):空指標異常#############我們結合下面的圖來理解,因為二維數組其實是數組的數組,外層保存的是位址值,內層自然就可以依照一維數組判斷############以上是關於Java一維數組和二維數組元素預設初始化值判斷方式的說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!