您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否有“最快的方式”在Java中构造字符串?

是否有“最快的方式”在Java中构造字符串?

如果只有一个字符串,则:

String foo = "123456";

是最快的。您会注意到该String.format行已"%s%"在其中声明,因此我看不到讲师怎么可能认为这更快。另外,您还有一个方法调用

但是,如果您要在一段时间内构建字符串(例如在for循环中),则需要使用StringBuilder。如果您只是使用它,+=那么每次+=调用该行时都在构建一个全新的字符串。StringBuilder更快,因为它拥有一个缓冲区,并在每次调用时追加到该缓冲区append

java 2022/1/1 18:42:41 有373人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶