Kể từ chuỗi là không thay đổi trong Java, tại sao tôi muốn sử dụng đối số ít Chuỗi nhà xây dựng và tạo ra một đối tượng?
Lý do duy nhất là nếu bạn muốn để tạo ra một chuỗi đó là equal
để ""
nhưng không giống với nó. Và thậm chí sau đó, có nhiều khả năng bạn sẽ gọi số new String(str)
trong đó str
được tham chiếu đến một chuỗi trống.
Lý do thực sự mà hàm tạo được cung cấp ở tất cả là không hoàn toàn rõ ràng. Tuy nhiên nó không gây hại, và có thể đã có một số lý do để có nó ngay từ đầu (trước khi Java được gọi là Java).
Nguồn
2012-03-10 23:59:37
"tương đương" ... nhưng "giống hệt"? 'new String() ==" "'? –
@pst 'Chuỗi mới() ==" "' sẽ là sai. Họ không đại diện cho cùng một đối tượng như đối tượng String không đến từ các hồ bơi thực tập. – Jivings