一個變量作為類成員使用的時候,如果沒有被初始化,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.