在直接定义一个String 类型的变量,将会先去字符串池中看看有没有和要定义的变量值相同的字符串,如果有,直接引用,将不会重新创建对象
图片.png
尝试直接使用字符串字面值进行 + 运算 如果运算结果已经在字符串池中存在,也将直接引用,不会重新创建对象
图片.png
尝试使用两个string 变量相加的情况
图片.png
使用String.intern(); 将对象添加到池中
图片.png
在直接定义一个String 类型的变量,将会先去字符串池中看看有没有和要定义的变量值相同的字符串,如果有,直接引用,将不会重新创建对象
图片.png
尝试直接使用字符串字面值进行 + 运算 如果运算结果已经在字符串池中存在,也将直接引用,不会重新创建对象
图片.png
尝试使用两个string 变量相加的情况
图片.png
使用String.intern(); 将对象添加到池中
图片.png
本文标题:javase part16 - java字符串池
本文链接:https://www.haomeiwen.com/subject/tlnqbxtx.html
网友评论