>>188
コスト的には+連続はappend()連続よりはるかに重いので、一緒じゃないです。
+を一回は実行時には、「StringBuffer作ってappend()してtoString()して
います」んで・・・

スピードが気にならないならMessageFormat.format()使いましょう。
Cのsprintf()みたいなものです。こんな感じで使います。

String s = MessageFormat.format(
  "{0}[{1}]{2}",
  new Object[]{message1,message2,message3});