この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:guest
更新日時:2018-05-08 09:29:25

タイトル: StringBuffer

StringBufferとは

文字列を格納する変数の型として宣言します。

一度格納した値に対して追加や変更をするメソッドが用意されています。

 

Stringとの違い

Stringの変数に対して文字列を追加する場合は演算子を使用することになるが、これは新たなオブジェクトを作ることになるのでその分メモリを消費することとなる。

StringBufferの場合は一度作成したオブジェクトに対して値を更新を行うことになるのでメモリの浪費を抑えられる。

 

実装例

以下の実装例では文字列を追加している。

StringBuffer sb = new StringBuffer("val1");
sb.
append(" val2");
System.out.println(sb);

実行結果

val1 val2