Java变量(静态变量/成员变量/局部变量)初始化的问题
生活随笔
收集整理的這篇文章主要介紹了
Java变量(静态变量/成员变量/局部变量)初始化的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上面 Test 類中的成員變量 str 何時初始化?
當構造 Test 類的實例對象時,成員變量 str 會在對象內創建并初始化,因為是引用類型的,所以初始化為 null,緊接著會創建一個字符串對象,并將該對象的內存地址賦值給變量 str。當再次創建一個 Test 對象時,成員變量 str 同樣會在新的對象內部創建并初始化為 null,但是緊接著會判斷內容為“123”的字符串對象是否已經存在,若存在則會將該字符串對象的內存地址賦值給新建的 Test 對象內的成員變量 str。
總結
以上是生活随笔為你收集整理的Java变量(静态变量/成员变量/局部变量)初始化的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用电脑赚钱的方法有哪些有电脑如何挣钱
- 下一篇: Java中的关键字this_super