java基本類型的默認值

剛工作幾年的時候經常有新人問int  boolean變量的默認值是多少  這個也是經常看到的一個東西  接下來看測試結果




import org.junit.Test;


public class TestBoolean {
public  boolean  b;
public  int i;
public  char c;
public  byte  bt;
public  short st;
public  long l;
public  float f;
public  double db;



@Test
public void fun(){
System.out.println(b);
System.out.println(i);
System.out.println(c);
System.out.println(bt);
System.out.println(st);
System.out.println(l);
System.out.println(f);
System.out.println(db);

}


這是除了char類型的空值 其餘的基本類型都是0 boolean的默認值是false;接下來是包裝類型爲了安心



public  Boolean  bbox;
public  Integer ibox;
public  Character cbox;
public  byte  btbox;
public  Short stbox;
public  Long lbox;
public  Float fbox;
public  Double dbbox;


@Test
public void fun2(){
System.out.println(bbox+"box");
System.out.println(ibox+"box");
System.out.println(cbox+"box");
System.out.println(btbox+"box");
System.out.println(stbox+"box");
System.out.println(lbox+"box");
System.out.println(fbox+"box");
System.out.println(dbbox+"box");

}



沒意外 都是null  

以上測試都是jdk8裏運行的 如有不同歡迎討論



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章