關於intern的有意思的一個小題目 ->之前知識回顧

    jdk環境:1.8     首先講講intern()方法     1.7之前,會先去方法區內的常量池尋找,如果沒有則創建,並返回指針     1.7之後(包括1.7),不會再存儲兩份,找不到的話會返回堆中引用     那我們應該就能猜到了,第一個輸出爲false的原因是因爲常量池內初始化了"java"這個字符串,所以兩個引用指向不同,爲false       第二個輸出爲true是因爲指針
相關文章
相關標籤/搜索