int類型怎么設置默認值?
private int test= default(int);
這樣就是設置默認值了,當然就算是不設置,在調用的時候如果沒有賦值過也會是默認值,也就是0。
int i 定義有兩種情況
第一種是作為成員變量,在對象創建的時候,i作為成員變量會默認初始化為0;
第二種是作為臨時變量,i可能會是任意值。定義時會在內存尋找一段空間標識i,當前內存空間有可能是新的默認值為0,也有可能是之前使用完后未清理,所以默認值會是當前內存已有的值。java為避免變量i在使用這段內存空間出現異常,會要求變量i顯式進行初始化,否則編譯出錯。