Đôi khi java đánh đố tôi.
Tôi có một số lượng lớn các khởi tạo int để thực hiện.
Sự khác biệt thực sự là gì?
Integer.toString(i)new Integer(i).toString()
"" + 42không có gì tốt hơn, vì nó yêu cầu một trung gian StringBuildernặng hơn khá nhiều so với Integer.
"" + 42vì trong trường hợp nối thêm các số nguyên, bạn có thể sẽ thêm các giá trị và không nhận ra nó.
"" + 42, nhưng hey, đó là tôi. Mẫu số 2 sẽ dẫn đến một đối tượng số nguyên mới (đối với hầu hết các giá trị của i) làm trung gian. Nó cũng gõ nhiều hơn.