开发者社区> 问答> 正文

为什么频繁修改 String 会使效率很低?

已解决

为什么频繁修改 String 会使效率很低?

展开
收起
酸不李子 2022-04-04 08:47:01 1918 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    因为 String 是不可变的,频繁修改 String 的效率很低(这将创建大量的字符串,并占用内存空间)。比如下面这段代码:

    // 效率低的代码

    String str = "Hello";

    for (int i = 1; i < 1000; ++i) { str = str + i;

    }

    如果需要频繁修改字符串,可以考虑使用 StringBuffer 或者 StringBuilder。

    2022-04-29 21:54:27
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载