【轉】Java類成員變量默認初始化規則


一個變量作為類成員使用的時候,如果沒有被初始化,java會為其分配默認值:
-----------------------------------------------------------------------------------------
Boolean             false
Char                  '\u0000'(null)
byte                   (byte)0
short                  (short)0
int                      0
long                   0L
float                   0.0f
double               0.0d
-----------------------------------------------------------------------------------------
如果在一個方法中定義一個變量,java不會給其分配默認值,就必須我們來給他初始化,否則將得到編譯錯誤的提示;
Java中明確規定:
 1、如果是引用型的,比如:String,還有類對象,他們的默認值都是:null; 
2、而如果是值類型:double,int,long,float,char等等,他們都是:0; 
還有一個,boolean,默認值是:false.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM