Boxing ist der Prozess, bei dem ein Objekt einen primitiven Wert umschließt, sodass es als Referenzobjekt verwendet werden kann. Das Extrahieren eines zuvor eingepackten Grundelements wird Unboxing genannt. Auto (un) boxing ist eine Form von "syntaktischem Zucker", bei der der Compiler automatisch (un) boxing für Sie ausführt, so dass Sie Wert und referenzierte Typen synonym verwenden können.
Mögliche Duplikate: Boolesche Werte, bedingte Operatoren und Autoboxing Java, Google Collections Library; Problem mit AbstractIterator?
Der folgende Code erzeugt eine NPE:
%Vor%
Um "null" ohne eine Ausnahme korrekt auszudruc...
28.10.2010, 17:45
Ich habe eine Java-Klasse der folgenden Form:
%Vor%
Ich würde gerne in der Lage sein, über die privaten Daten mit einem Iterator wie folgt extern zu iterieren:
for(byte b : Example) { ;/* do stuff */ }
Ich habe versucht, eine privat...
03.04.2013, 15:11
Erweiterung und Boxen von Java-Primitiven.
Ich weiß, dass es nicht möglich ist, eine Wrapper-Klasse von einer zur anderen zu erweitern, da sie nicht aus der gleichen Erbschaft stammen. Warum ist es jedoch nicht möglich, ein Primitiv auf einen...
10.08.2011, 16:15
Das folgende Programm druckt jeweils 'false' und 'true':
%Vor%
Es wird also kein Long, sondern ein Double sein. Es funktioniert jedoch wie vorgesehen in normalen Klassen:
Haben
%Vor%
Dies wird 'wahr' drucken:
%Vor%
bedeutet, dass es...
08.10.2012, 20:20
%Vor%
Programm kompiliert für Kurz, aber für Ganzzahlkompilierung fehlschlägt mit "inkompatiblen Typen" Nachricht.
Ich habe Schwierigkeiten, dieses Verhalten zu verstehen. Ich konnte nichts für dieses spezielle Szenario finden.
13.08.2014, 17:27
Dank des impliziten Castings in zusammengesetzten Zuweisungen und Inkrementierungs- / Dekrement-Operatoren wird folgendes kompiliert:
%Vor%
Und dank Auto-Boxing und Auto-Unboxing kompiliert das folgende auch:
%Vor%
Und dennoch gibt die l...
24.04.2010, 13:05
Ich habe Decorator Muster studiert und einfache Klasse ToUpperCaseInputStream entwickelt. Ich habe die read () -Methode überschrieben, damit alle Zeichen von InputStream in Großbuchstaben konvertiert werden können. Code der Methode wird unten an...
17.01.2015, 19:06
In meiner Software habe ich einige verschiedene Werte, die Eigenschaft Delegation verwenden.
Dies ist ein einfaches ähnliches Beispiel, das zeigt, was ich mache:
%Vor%
Es ist mir jedoch aufgefallen, dass die Bezugnahme auf diesen Wert ein...
25.08.2016, 18:20
Referenz: Ссылка
"Wenn Ihr Programm versucht, null zu autoungeben, wird eine NullPointerException ausgelöst."
javac gibt Ihnen einen Fehler bei der Kompilierung, wenn Sie versuchen, einem booleschen Wert null zuzuordnen. macht Sinn....
27.05.2010, 17:11
Was ist die beste Methode, um ein String in Long (das Objekt) in Java zu konvertieren.
%Vor%
ODER
%Vor%
Gibt es hier einen korrekten Weg, weil beide die gleiche Lesbarkeit zu haben scheinen und es akzeptabel ist, einen zusätz...
29.09.2016, 14:57