Java プログラミングでは、String、StringBuilder、および StringBuffer が一般的に使用される文字列処理クラスです。どちらも文字列の操作に使用されますが、いくつかの点で違いがあります。この記事では、これら 3 つのクラスを詳しく紹介し、対応するソース コードの例を示します。
- String クラス:
String クラスは、Java の最も基本的な文字列クラスです。これは不変であり、一度作成されると変更することはできません。String オブジェクトを操作する場合、実際には新しい String オブジェクトが作成されます。これは、文字列の内容が変更されるたびに新しいオブジェクトが作成され、より多くのメモリを消費することを意味します。これにより、特にループ内で頻繁に文字列操作を行うと、パフォーマンスが低下する可能性があります。
String クラスを使用したサンプル コードを次に示します。
String str = "Hello";
str += " World";
System.out.println(str)</