【转】Java类成员变量默认初始化规则
生活随笔
收集整理的這篇文章主要介紹了
【转】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.
轉載于:https://www.cnblogs.com/qq78292959/p/4103466.html
總結
以上是生活随笔為你收集整理的【转】Java类成员变量默认初始化规则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术帖:砖混、砖木、钢混、板楼、塔楼、框
- 下一篇: PHP后门新玩法:一款猥琐的PHP后门分