问答详情
源自:2-7 练习题

常量不是效率最高的吗?

一个字符串应该属于常量,所以效率最高吧?换句话说,我创建一个不去修改的字符串,那个效率高呢?

提问者:dusmit 2019-01-07 15:01

个回答

  • qq_慕后端1019012
    2020-09-05 10:06:19

    String是不可变的,而StringBuilder可以更改里面的对象,效率更高

  • qq_A买哩卖哩吼_0
    2019-05-27 17:56:33

    可以详细看下2-5里面说的很详细:String创建后不能被修改,每操作一次其实是创建了一个新的对象,频繁操作字符串时,就会额外产生很多临时变量,用StringBuilder效率最高(没有实现线程安全),

  • 学霸985
    2019-02-25 15:13:03

    ..

    .

  • 啊yan_0
    2019-01-08 14:59:18

    在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高,因为String修改要新建一个对象再修改地址。