String字符串常量
StringBuilder字符串变量<br/>
例如:
执行结果:
false
常量池中会创建“aaa”,"ni";堆内存会创建两个对象,其中一个没有变量指向,变为垃圾对象,等待GC处理。
执行结果:
常量池中会创建:“aaa”,"bb"
StringBuilder是对对象自身进行操作,堆中只会创建一个对象。
所以在字符串内容经常改变时选择使用StringBuilder。
什么情况下用+运算符进行字符串连接比调用StringBuffer/StringBuilder对象的append方法连接字符串性能更好?
c