Іноді ява спантеличує мене.
У мене є величезна кількість ініціалізації int .
Яка реальна різниця?
Integer.toString(i)
new Integer(i).toString()
"" + 42
це не краще, оскільки для нього потрібен проміжний продукт, StringBuilder
який набагато важчий за an Integer
.
"" + 42
тому що у разі додавання рядків цілих чисел ви можете в кінцевому підсумку додати значення та не реалізувати їх.
"" + 42
, але ей, це я. Форма №2 призведе до отримання нового цілого об'єкта (для більшості значень i) як проміжного. Це також більше вводити текст.