Sự khác nhau giữa ==
và phương thức equals
trong Java là gì?
Sự khác nhau giữa ==
và phương thức equals
trong Java là gì?
Trong Java, ==
và phương thức equals()
được sử dụng để so sánh hai đối tượng, nhưng chúng có những sự khác biệt cơ bản:
Toán tử ==:
==
so sánh tham chiếu (hay địa chỉ bộ nhớ) của hai đối tượng để xác định xem chúng có trỏ đến cùng một đối tượng trong bộ nhớ hay không.==
sẽ trả về true
. Nếu chúng trỏ đến các đối tượng khác nhau, nó sẽ trả về false
, ngay cả khi hai đối tượng đó có cùng nội dungPhương thức equals():
equals()
được sử dụng để so sánh nội dung của hai đối tượng. Mặc định, phương thức equals()
được kế thừa từ lớp Object
và ...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào