Suchergebnisse für Anfrage "autoboxing"

4 die antwort

Ist es garantiert, dass neue Integer (i) == i in Java?

Betrachten Sie das folgende Snippet: int i = 99999999; byte b = 99; short s = 9999; Integer ii = Integer.valueOf(9); // should be within cache System.out.println(new Integer(i) == i); // "true" System.out.println(new Integer(b) == b); // "true" ...

18 die antwort

Warum erlaubt mir Autoboxing in Java 3 mögliche Werte für einen Booleschen Wert?

Referenz:http: //java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.htm [http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html] "Wenn Ihr Programm versucht, Autounbox auf Null zu setzen, wird eine NullPointerException ...

6 die antwort

Wenn == für ein Primitiv und einen Boxed-Wert verwendet wird, wird das Autoboxing ausgeführt oder das Unboxing wird ausgeführt.

Der folgende Code wird (mit Java 8) kompiliert: Integer i1 = 1000; int i2 = 1000; boolean compared = (i1 == i2);Aber was macht es? Unboxi1: boolean compared = (i1.intvalue() == i2);oder Boxi2: boolean compared = (i1 == new Integer(i2));So ...

TOP-Veröffentlichungen

20 die antwort

Weird 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 ausgeführt, wird ...

6 die antwort

Warum wirft int num = Integer.getInteger ("123") die NullPointerException?

Der folgende Code wirftNullPointerException: int num = Integer.getInteger("123"); Ruft mein Compiler @ agetInteger auf null, da es statisch ist? Das ergibt doch keinen Sinn! Was ist los

6 die antwort

NullPointerException mit Autoboxing im ternären Ausdruck

Führen Sie den folgenden Java-Code aus: boolean b = false; Double d1 = 0d; Double d2 = null; Double d = b ? d1.doubleValue() : d2;Warum gibt es eine NullPointerException?

2 die antwort

Autoboxing / Unboxing beim Umwandeln von Integer in int mit der 'cast'-Methode

Hier ist ein sehr einfacher Fall: Ich versuche, einen Objekttyp in ein Primitiv wie diesen umzuwandeln: Object object = Integer.valueOf(1234); int result1 = int.class.cast(object); //throws ClassCastException: Cannot convert java.lang.integer to ...

8 die antwort

java: boolean instanceOf Boolean?

Ich bin ein bisschen verwirrt: Ich habe eine Funktion, die ein Objekt als Argument nimmt. Aber der Compiler beschwert sich nicht, wenn ich nur ein Primitiv übergebe und sogar ein Boolesches Primitiv als Boolesches Objekt erkenne. Warum ist das ...

8 die antwort

Booleaner, bedingte Operatoren und Autoboxing

Warum wirft dasNullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on this line. System.out.println(b); } public static Boolean returnsNull() { return null; }während ...