首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 八大基本數據類型默認值完整表

     編輯:Java 相關知識

Java 八大基本類型默認值速查表

驗證代碼

public class DefaultValueTest {
    // 類成員變數自動初始化為默認值
    byte b; short s; int i; long l;
    float f; double d; char c; boolean bool;

    public static void main(String[] args) {
        DefaultValueTest t = new DefaultValueTest();
        System.out.println("byte: " + t.b);
        System.out.println("short: " + t.s);
        System.out.println("int: " + t.i);
        System.out.println("long: " + t.l);
        System.out.println("float: " + t.f);
        System.out.println("double: " + t.d);
        System.out.println("char: [" + t.c + "] (空字符 \\u0000)");
        System.out.println("boolean: " + t.bool);
    }
}

運行結果

byte: 0
short: 0
int: 0
long: 0
float: 0.0
double: 0.0
char: [] (空字符 \u0000)
boolean: false

默認值總結表

基本類型默認值備註
byte01 位元組
short02 位元組
int04 位元組
long0L8 位元組
float0.0f4 位元組
double0.0d8 位元組
char'\u0000'2 位元組,空字符
booleanfalse1 位(JVM 實現通常 1 位元組)

關鍵規則

  • 類成員變數(字段):自動初始化為上述默認值
  • 區域變數(方法內):無默認值,必須顯式初始化才能使用
  • 陣列元素:同成員變數,自動初始化為默認值
  • 包裝類型:默認值為 null

記憶口訣

數值類型全是零,
字符空字符別忘記,
布爾默認是 false,
區域變數要賦值。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved