autoboxing

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.
1
Antwort

Java Auto Boxen / Unboxing Wierdness [Duplizieren]

   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
5
Antworten

Java Iterator für primitive Typen

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
5
Antworten

Erweiterung und Boxen von Java-Primitiven

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
2
Antworten

Unerwünschte Autobox-Magie auf Zahlen

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
1
Antwort

Java erlaubt, java.lang.Short, aber nicht java.lang.Integer Byte zuzuweisen

%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
1
Antwort

Auto- (un) boxing fehlgeschlagen für die Verbundzuweisung

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
1
Antwort

OutOfMemoryError: Java-Heap-Speicher, wenn ein numerisches Primitiv in char umgewandelt wird

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
1
Antwort

Kotlin: Wie kann ich Autoboxing (Müll) in delegierten Eigenschaften vermeiden?

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
9
Antworten

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

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
5
Antworten

Korrekte Art, String in Java in Long zu konvertieren [duplizieren]

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