2012-07-09 34 views

Trả lời

20

Trong java, các biến là các tham chiếu để bạn có thể so sánh chúng bằng cách sử dụng == để xem chúng có tham chiếu đến cùng một đối tượng hay không.

Object a = ... 
Object b = a; 
boolean areSame = (a == b); //Will be true. 
+0

Điều gì xảy ra nếu lớp ghi đè phương pháp bằng? – JRR

+3

+1, câu trả lời ngắn gọn, ước gì tôi có thể upvote nhiều hơn một lần. :) – astay13

+0

Nếu bạn muốn so sánh các đối tượng thực tế, bạn phải gọi một cách rõ ràng '.equals()'. '==' sẽ luôn so sánh chỉ các tham chiếu cho các đối tượng. – Oleksi

4
if (obj1 == obj2) { 
    // both refrences are pointing to same object 
} 
Các vấn đề liên quan