最適化の章

5.4. 文字列の再利用

『目的』

文字列は再利用できる書き方にしましょう。

『Before』

リテラル文字列を生成するときにnewを使ってはいけません。

private String hoge = new String("ABCD");  // だめな例

何度も呼び出すと、その分Stringインスタンス生成が行われてしまうので無駄です。

『After』

“~”で文字列生成します。

private String hoge = "ABCD";  // よい例

何度呼び出されても “ABCD” を再利用します。

『まとめ』

インスタンスは不必要に作らないようにしましょう。

< 前のページへ

Pagetop