JVM學習筆記第35天-字符串拼接操作

一、概述 常量與常量的拼接結果在常量池,原理是編譯期優化; 常量池中不會存在相同內容的常量。 只要其中有一個是變量,結果就在堆中。變量拼接的原理是StringBuilder。 如果拼接的結果調用intern()方法,則主動將常量池中還沒有的字符串對象放入池中,並返回此對象地址。 二、舉例 例子1 class文件的反編譯結果如下: 證明常量與常量的拼接,在編譯期就優化了;"a"+"b"+"c" 相當
相關文章
相關標籤/搜索