dusmit
2019-01-07 15:01
一个字符串应该属于常量,所以效率最高吧?换句话说,我创建一个不去修改的字符串,那个效率高呢?
String是不可变的,而StringBuilder可以更改里面的对象,效率更高
可以详细看下2-5里面说的很详细:String创建后不能被修改,每操作一次其实是创建了一个新的对象,频繁操作字符串时,就会额外产生很多临时变量,用StringBuilder效率最高(没有实现线程安全),
..
.
在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高,因为String修改要新建一个对象再修改地址。
Java入门第三季
409776 学习 · 4546 问题
相似问题