JAVA String
简述String,StringBuffer, StringBuilder三者之间的共同点和区别?何种场景下使用?
String
String 是类而非数据类型,在堆中创建内存,不可变。
StringBuffer与StringBuilder
都是可变的,常用的方法有
append``insert``deletesubstringStringBuffer用于线程安全,慢;StringBuilder用于非多线程环境
为什么不建议在for循环中使用“+”进行字符串拼接?
String每拼接一次,在栈中使用新的空间,栈中垃圾过多

浙公网安备 33010602011771号