专栏
扫码关注公众号
关于String,StringBuilder以及StringBuffer,描述错误的是()
正确答案是CA,java中的字符串存储在字符串常量区,不会改变,发生改变是会新创建一个对象B,StringBuffer是线程安全的Strin
String, StringBuffer和StringBuilder区别
String和StringBuffer主要区别是性能:String是不可变对象,每次对String类型进行操作都等同于产生了一个新的Stri
String a = "a" + new String("b") 创建了几个对象?
常量和常量拼接仍是常量,结果在常量池,只要有变量参与拼接结果就是变量,存在堆。使用字面量时只创建一个常量池中的常量,使用new时如果常量池中
为什么 String 对象是不可变的?
字符串池之所以可能,就是因为字符串在Java中是不可变的。由此Java运行时环境节省了大量堆空间,因为不同的String变量可以引用池中的同