JVM学习笔记第35天-字符串拼接操作

一、概述 常量与常量的拼接结果在常量池,原理是编译期优化; 常量池中不会存在相同内容的常量。 只要其中有一个是变量,结果就在堆中。变量拼接的原理是StringBuilder。 如果拼接的结果调用intern()方法,则主动将常量池中还没有的字符串对象放入池中,并返回此对象地址。 二、举例 例子1 class文件的反编译结果如下: 证明常量与常量的拼接,在编译期就优化了;"a"+"b"+"c" 相当
相关文章
相关标签/搜索