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