Wie man zwei Ganzzahlen in Java richtig vergleicht?
Ich weiß, dass, wenn Sie eine Boxed Primitive Integer mit einer Konstanten wie vergleichen:
Integer a = 4;
if (a < 5)
a
wird automatisch entpackt und der Vergleich funktioniert.
Was passiert jedoch, wenn Sie zwei Boxen vergleichen?Integers
und wollen entweder Gleichheit oder kleiner / größer als vergleichen?
Integer a = 4;
Integer b = 5;
if (a == b)
Wird durch den obigen Code überprüft, ob es sich um dasselbe Objekt handelt, oder wird es in diesem Fall automatisch entpackt?
Wie wäre es mit:
Integer a = 4;
Integer b = 5;
if (a < b)
?