Иногда ява озадачивает меня.
У меня есть огромное количество инициализаций int, чтобы сделать.
В чем реальная разница?
Integer.toString(i)new Integer(i).toString()
"" + 42не лучше, так как для него требуется промежуточное звено, StringBuilderкоторое намного тяжелее, чем Integer.
"" + 42потому что в случае добавления строк целых чисел вы можете в конечном итоге добавить значения, а не реализовать их.
"" + 42, но эй, это я. Форма № 2 приведет к созданию нового целочисленного объекта (для большинства значений i) в качестве промежуточного. Это также больше печатать.