本内容遵循CC 4.0 BY-SA版权协议 上一篇我们学习了 String 为什么是不可变的。 这个问题在 Java 面试中非常高频,而且经常和字符串拼接、线程安全、性能优化一起问。 这一篇我们就把这三个类一次讲清楚。 StringBuilder 是可变字符串,效率高,但线程不安全 ...
原创 最新推荐文章于 2026-04-27 13:41:41 发布 · 6k 阅读 在Java中,String、StringBuffer 和 StringBuilder 是用于处理字符串的三种常用类。虽然它们都可以用于创建和操作字符串,但它们的实现、特性、性能以及使用场景各不相同。理解这三者的区别以及它们各自的应用 ...
Javaで文字列連結を + 演算子で書いて、上司やレビュアーに指摘された経験はありませんか? 私は最初の現場で「ループ内で + 連結してるけど、ここは改善したほうがいい」と言われてから、基本は StringBuilder(必要なら StringBuffer)を使うようになりました。
Stringクラスは固定文字列を、StringBufferクラスは可変文字列を実装するクラスですが、簡単な文字列の操作では、どちらを使っても同様の結果を得られます。しかし、Javaでは文字列リテラルはStringクラスのオブジェクトとして扱われますので、特に必要が ...
アクセスログを記録する―FileWriter/BufferedWriter・StringBuffer・Calendar/Date/SimpleDateFormatクラス― テキストファイルは ...
Though Java already has a character type and char keyword to represent and manipulate characters, the language also requires a Character class for two reasons: Character c1 = new Character ('A'); ...
※この記事の対象:2026年9月6日の3級、2027年1月17日の2級・3級 Javaプログラミング能力認定試験の勉強を一通り終えても、StringとStringBuffer、オーバーライドとオーバーロード、throwとthrowsなど、似た用語が並ぶところで「どっちだったっけ?」と迷うことは ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する