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