Mögliche Duplizieren:
Integer == int allowed in javavergleichen Long-Wert in Java
Was ist der Unterschied zwischen den beiden folgenden Aussagen ist
Long l1 = 2L;
if(l1 == 2)
System.out.println("EQUAL");
if(l1.longValue() == 2)
System.out.println("EQUAL");
Beide gleiche Ergebnis geben „EQUAL "Aber mein Zweifel ist, dass Long Objekt ist. Wie ist es gleich?
Dies liegt an [automatisches Unboxing] (http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html). – assylias
Es ist wegen der automatischen Boxen und Unboxing-Funktion von Java –
können Sie klar erklären – PSR