Suchergebnisse für Anfrage "autoboxing"
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" ...
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 ...
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 ...
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 ...
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
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?
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 ...
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 ...
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 ...