字符串常量池
2021-09-09 15:11:15 0 举报
一文彻底读懂常量池
作者其他创作
大纲/内容
字符串常量池中不允许存在相同内容的字符串!!
1.常量和常量的拼接结果在常量池中,原理是编译器优化
1.常量和常量的拼接结果在常量池中,原理是编译器优化2.常量池中不会存在相同的常量3.只要其中有一个是变量,结果就在堆中(相当于新new了一个对象),变量拼接的原理是StringBuilder4.如果拼接的结果调用intern()方法,则主动将常量池中还没有的字符串对象放入池中,并返回此对象地址
3.只要其中有一个是变量,结果就在堆中(相当于新new了一个对象),变量拼接的原理是StringBuilder
new String(\"ab\")和new String(\"a\")+new String(\"b\")分别创建了几个对象?
字符串常量池
jdk6以及以前,字符串常量池存放在永久代中jdk7以后存放在堆中
堆
字符串的拼接操作
string的基本操作
0 条评论
下一页