String s = "a" + "b" + "c" + "d" + "e";
は
String s = new StringBuffer("a").append("b").append("c").append("d").append("e").toString();
としてコンパイルされるとJavadocに書いてあったんですが、
実際には双方の実行時間がまったく違いました。
Stringリテラルの連結のほうが圧倒的に速いのです。
なぜでしょう?
J2SE-1.4.2でコンパイルし、実行しました。