thể trùng lặp:
Integer == int allowed in javaso sánh giá trị dài trong java
sự khác biệt giữa hai câu sau đây
Long l1 = 2L;
if(l1 == 2)
System.out.println("EQUAL");
if(l1.longValue() == 2)
System.out.println("EQUAL");
Cả hai đều đang đưa ra kết quả tương tự là gì "EQUAL ".Nhưng nghi ngờ của tôi là Long là đối tượng. Làm thế nào là nó bằng nhau?
Điều này là do [tự động hủy hộp] (http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html). – assylias
Đó là vì tính năng đấm bốc tự động và tính năng unboxing của Java –
có thể giải thích rõ ràng – PSR