>>339
str = new StringBuffer().append(str).append("456").toString();

new StringBuffer() → ここでStringBufferオブジェクトができる

new StringBuffer().append(str) ここで strの内容がStringBufferオブジェクトに入る。
                         strが123であるなら StringBufferの中身の文字列は123

new StringBuffer().append(str).append("456")で 456がStringBufferの123と連結しStringBufferオブジェクトに123456が入る。


new StringBuffer().append(str).append("456").toString()
で123456がStringBuffer型からString型に変換されて strには123456という文字列が代入される。