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

Java 成員預設初始化值完整對照表

     編輯:Java 相關知識

Java 保證所有類別成員(非區域變數)自動獲得預設初始值,避免 C/C++ 未初始化記憶體的隨機值問題。

基本型別預設值

資料型別預設值
booleanfalse
char'\u0000' (空字元)
byte/short/int/long0
float/double0.0

物件參考預設值

所有物件參考預設為 null。嘗試存取 null 參考會拋出 NullPointerException(第 9 章詳細介紹)。

區域變數差異

方法內區域變數不自動初始化,編譯器強制要求明確賦值,否則編譯錯誤。這設計為捕捉程式邏輯錯誤而非掩蓋它。

void f() { int i; i++; } // 編譯錯誤:i 可能未初始化

掌握預設初始化規則,能預防 NullPointerException 並理解物件狀態的起始條件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved