更多精彩文章歡迎關注公眾號“Java之康庄大道”
總結:
引用數據類型的默認值是null
例如String類型數組默認值為null
也可以創建一個類來引用
class person{} person[] _per=new person[3]; for(int i=0;i<_per.length;i++){ System.out.println(_per[i]); }
以此法創建的person類聲明的數組的默認值也是null
運行結果會是:
null
null
null
8中基本數據類型:
①byte short int long 這四種基本數據類型數組默認值為0
②float double 這兩種數組默認值是0.0
③char這種類型數組默認值為空格
④boolean類型數組默認值為false
1 package com.baidu.java; 2 3 public class TestArrayMRZ { //快捷提示 Alt+/ 按鍵 4 public static void main(String[] args) { 5 String[] strs=new String[3];//聲明String類型數組strs 6 strs[0]="java"; 7 //strs[1]="PHP";//由此可以看出String類型數組的默認值是null 8 strs[2]=".Net"; 9 System.out.println("由此可以看出String類型的數組默認值為null"); 10 for(int i=0;i<strs.length;i++){ 11 System.out.println(strs[i]); 12 } 13 //8種基本數據類型的數組默認值 14 //byte short int long float double char boolean 15 //1.byte short int long類型 16 int[] _int=new int[3];//聲明int型數組_int 17 _int[0]=9; 18 System.out.println("int byte short long類型數組的默認值是0"); 19 for(int i=0;i<_int.length;i++){ 20 System.out.println(_int[i]); 21 } 22 //2.float double類型 23 float[] _float=new float[3];//聲明float類型數組 24 System.out.println("float double類型數組的默認值是0.0"); 25 for(int i=0;i<_float.length;i++){ 26 System.out.println(_float[i]); 27 } 28 //3.char類型 29 char[] _char=new char[3]; 30 System.out.println("char類型數組的默認值為空格"); 31 for(int i=0;i<_char.length;i++){ 32 System.out.println(_char[i]); 33 } 34 //4.boolean類型 35 boolean _bool[]=new boolean[3]; 36 //_bool[0]=true; 37 System.out.println("boolean類型的數組默認值為false"); 38 for(int i=0;i<_bool.length;i++){ 39 System.out.println(_bool[i]); 40 } 41 42 } 43 }
運行結果: