在 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
廣告
資料結構
聯網
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP