Если конкатенация строк с использованием + реализована с использованием StringBuilder, то почему во время конкатенации создаются дополнительные объекты?

Если следующий код:

String s = "a" + 1 + "b";// 1.

Реализован с использованием StringBuilder, эквивалентного

String s = new StringBuilder().append("a").append(1).append("b");

, то добавятся объекты «a» и «b» быть создан в 1 и почему?

7
задан hvgotcodes 12 November 2010 в 21:49
поделиться