在 Java 中,原語或引用型別例項變數的預設值是什麼?


當我們尚未初始化例項變數時,編譯器會將例項變數初始化為預設值。

對於布林型別,預設值為 false,對於 float 和 double 型別,預設值為 0.0,對於其餘的原語型別,預設值為 0。

示例

即時演示

public class Sample {
   int varInt;
   float varFloat;
   boolean varBool;
   long varLong;
   byte varByte;
   short varShort;
   double varDouble;
   public static void main(String args[]){
      Sample obj = new Sample();
      System.out.println("Default int value ::"+obj.varInt);
      System.out.println("Default float value ::"+obj.varFloat);
      System.out.println("Default boolean value ::"+obj.varBool);
      System.out.println("Default long value ::"+obj.varLong);
      System.out.println("Default byte value ::"+obj.varByte);
      System.out.println("Default short value ::"+obj.varShort);
      System.out.println("Default double value ::"+obj.varDouble);
   }
}

輸出

Default int value ::0
Default float value ::0.0
Default boolean value ::false
Default long value ::0
Default byte value ::0
Default short value ::0
Default double value ::0.0

更新於:2020 年 6 月 16 日

2 千多次瀏覽

啟動您的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.