Đô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()
"" + 42
không có gì tốt hơn, vì nó yêu cầu một trung gian StringBuilder
nặng hơn khá nhiều so với Integer
.
"" + 42
vì 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.