Sunの岡崎さんのBLOGに、Javaの文字列を+で結合したときに生成されるバイトコードについて言及されています。
http://blogs.sun.com/roller/page/okazaki?entry=performance_myth_string_plus_string
JDK1.5では、普通に+で文字列(変数)を結合してもStringBuilderを用いた効率的なバイトコードが生成されるので、自前でStringBuffer/StringBuilderを用いてappendしていくコーディングはしなくてもよいということです。