Als «autoboxing» getaggte Fragen

215
Wie vergleiche ich zwei Ganzzahlen in Java richtig?

Ich weiß, dass, wenn Sie eine Boxed Primitive Integer mit einer Konstanten wie der folgenden vergleichen: Integer a = 4; if (a < 5) a wird automatisch entpackt und der Vergleich funktioniert. Was passiert jedoch, wenn Sie zwei Boxen Integersvergleichen und entweder Gleichheit oder weniger als...

114
Seltsames Integer-Boxen in Java

Ich habe gerade einen ähnlichen Code gesehen: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } Wenn dieser Codeblock ausgeführt wird, wird Folgendes...

110
Vergleich der Long-Werte 127 und 128 in Kästchen

Ich möchte zwei Long- Objektwerte unter Verwendung von ifBedingungen vergleichen. Wenn diese Werte kleiner als 128 sind , iffunktioniert die Bedingung ordnungsgemäß. Wenn sie jedoch größer oder gleich 128 sind , schlägt der Vergleich fehl. Beispiel: Long num1 = 127; Long num2 = 127; if (num1 ==...

81
Warum verwenden wir Autoboxing und Unboxing in Java?

Autoboxing ist die automatische Konvertierung, die der Java-Compiler zwischen den primitiven Typen und den entsprechenden Objekt-Wrapper-Klassen vornimmt. Beispiel: Konvertieren eines int in eine Ganzzahl, eines Double in ein Double usw. Wenn die Konvertierung in die andere Richtung erfolgt,...