會創建幾個對象?

虛擬機主要分爲三塊: 棧:存基本數據類型和局部變量及對象的引用 堆:存放對象實例和數組 方法區:類加載後的信息,常量、靜態變量 str只是一個引用變量,他不是對象。 new String()是在運行期間,通過String的構造器創建了一個對象,放在堆中 」hello「是在編譯期間,JVM會查詢常量池是否有」hello「如沒有,則開闢一個空間存儲」hello「 所有創建了兩個對象: 堆中的對象是運行
相關文章
相關標籤/搜索