Tag: unboxing

Unboxing ist die umgekehrte Boxen. Unboxing ist die Konvertierung eines wrapper-Objekts an die entsprechenden primitiven Wert, wrapper-Läden.

Warum haben manche Sprachen benötigen, Boxing und Unboxing?

Anzahl der Antworten 6 Antworten
Dies ist nicht eine Frage, was ist boxing und unboxing es ist eher warum tun Sprachen wie Java und C#, dass ? Ich bin sehr vertraut mit C++, STL und Boost. In C++, ich könnte etwas schreiben,

Unterschiede in der auto-unboxing zwischen Java 6 vs Java 7

Anzahl der Antworten 2 Antworten
Habe ich festgestellt, ein Unterschied in der auto-unboxing Verhalten zwischen Java SE 6 und Java SE 7. Ich Frage mich, warum das so ist, denn ich finde keine Dokumentation von änderungen in diesem Verhalten zwischen diesen beiden

wie gleich-operator arbeitet mit primitiven und Objekt-Datentyp

Anzahl der Antworten 2 Antworten
Ich weiß, das ist eine sehr grundlegende Frage, aber ich möchte darüber im klaren sein, das Konzept. Ich möchte wissen, wie == - operator funktioniert im Fall von primitiven und Objekttypen. Zum Beispiel Integer a = 1;

Warum kann ich nicht unbox einen int als Dezimalzahl?

Anzahl der Antworten 4 Antworten
Ich habe eine IDataRecord reader dass ich beim abrufen eine Dezimalzahl aus wie folgt: decimal d = (decimal)reader[0]; Aus irgendeinem Grund, wird eine invalid cast exception sagt, dass die "Angegebene Umwandlung ist ungültig." Wenn ich reader[0].GetType() es

Leistung überraschung mit "als" und nullable-Typen

Anzahl der Antworten 10 Antworten
Ich bin nur eine überarbeitung Kapitel 4 in C# in der Tiefe, die sich mit nullable-Typen, und ich bin das hinzufügen einen Abschnitt über die Verwendung des "as" - operator, welcher Ihnen erlaubt, zu schreiben: object o

Unboxing null boxed-Objekt wirft unerwartete NullPointerException

Anzahl der Antworten 6 Antworten
Wenn Sie den folgenden code ausführen, public class Foo{ public static void main(String args){ int id = new Bar().getId(); //throws unexpected NullPointerException } private static class Bar{ private final Integer id; public Bar(){ this(null); } public Bar(Integer

Was ist der Unterschied zwischen dem boxing/unboxing-und type-casting?

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen dem boxing/unboxing-und type-casting? Oft werden die Begriffe scheinen Synonym verwendet werden. InformationsquelleAutor der Frage | 2009-07-06

Warum kann ich einen int nicht als Dezimalzahl ausgeben?

Anzahl der Antworten 4 Antworten
Ich habe eine IDataRecord reader dass ich beim abrufen eine Dezimalzahl aus wie folgt: decimal d = (decimal)reader[0]; Aus irgendeinem Grund, wird eine invalid cast exception sagt, dass die "Angegebene Umwandlung ist ungültig." Wenn ich reader[0].GetType() es

Boxen und Unboxing mit Generika

Anzahl der Antworten 6 Antworten
Den .NET 1.0 Art der Erstellung Sammlung von Ganzzahlen (zum Beispiel) wurde: ArrayList list = new ArrayList(); list.Add(i); /* boxing */ int j = (int)list[0]; /* unboxing */ Ist die Strafe, mit diesem wird das fehlen von

Was ist Boxen und Unboxing und was sind die Kompromisse?

Anzahl der Antworten 8 Antworten
Ich bin auf der Suche für eine klare, prägnante und präzise Antwort. Ideal als die eigentliche Antwort, obwohl links zu guten Erklärungen willkommen. InformationsquelleAutor der Frage Keith | 2008-08-16

Findbugs Problem mit "Boxing / Unboxing, um ein primitiv zu analysieren" mit Integer.valueOf (String)

Anzahl der Antworten 2 Antworten
Ich habe dieses Stück code: public void someMethod(String id) { someOtherMethod(Integer.valueOf(id)); } public void someOtherMethod(int id) { //do something with id } Und auf die zweite Zeile, Findbugs wirft diese exception: Boxing/unboxing zum analysieren einer primitiven Warum

Performance-Überraschung mit "as" und NULL-fähigen Typen

Anzahl der Antworten 10 Antworten
Ich bin nur eine überarbeitung Kapitel 4 in C# in der Tiefe, die sich mit nullable-Typen, und ich bin das hinzufügen einen Abschnitt über die Verwendung des "as" - operator, welcher Ihnen erlaubt, zu schreiben: object o