在 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.