java变量的默认值有什么用?所有变量在用的时候既然都要初始化,那默认值有什么用?
巴扎黑
巴扎黑 2017-04-18 10:44:47
0
4
568
巴扎黑
巴扎黑

全部回覆(4)
黄舟

其實只有基礎型別會有預設值,主要是為了防止空指標異常。而使用者自訂的型別就需要使用者自行初始化了

伊谢尔伦

類別變數才有預設值,可以不手動初始化

阿神

當我們新建一個物件時,Java會在Heap中申請一塊記憶體區域用來存放類別的資料。而成員變數就是類別的數據,也是放在這塊記憶體區域的。當我們未對變數進行初始化時,其Heap中資料是無引用的,這時如果程式的其他地方使用這個變數時會拋出空指標異常!

黄舟

可能他需要一個乾淨的對像啊,每次擦乾淨很累的。 。 。 (胡扯一波)

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板