Heim  >  Artikel  >  Java  >  Was sind die Gemeinsamkeiten und Unterschiede zwischen Wrapper-Typen und grundlegenden Datentypen in Java?

Was sind die Gemeinsamkeiten und Unterschiede zwischen Wrapper-Typen und grundlegenden Datentypen in Java?

王林
王林nach vorne
2020-08-06 17:17:032703Durchsuche

Was sind die Gemeinsamkeiten und Unterschiede zwischen Wrapper-Typen und grundlegenden Datentypen in Java?

Ähnlichkeiten und Unterschiede zwischen Grundtypen und gepackten Typen:

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

1. In Java ist alles ein Objekt, aber die acht Grundtypen sind keine Objekte.

2. Bei verschiedenen Deklarationsmethoden müssen Basistypen nicht über das Schlüsselwort new erstellt werden, während gekapselte Typen das Schlüsselwort new erfordern.

3. Die Speichermethode und der Speicherort sind unterschiedlich. Der Basistyp speichert den Wert der Variablen direkt auf dem Stapel. Der gekapselte Typ muss über eine Referenz auf die Instanz verweisen im Heap gespeichert.

4. Der Anfangswert des gekapselten Typs ist null, und der Anfangswert des Basistyps hängt vom jeweiligen Typ ab. Der Anfangswert des int-Typs ist beispielsweise 0 Typ ist falsch;

(Empfohlenes Video-Tutorial: Java-Video-Tutorial)

5 Bei der Arbeit mit Sammlungsklassen können verschiedene Verwendungsmethoden verwendet werden.

6. Wann sollten Sie Verpackungsklassen verwenden und wann sollten Sie Basistypen verwenden? Es hängt vom Grundgeschäft ab: Ob in diesem Feld Nullwerte zulässig sind, müssen Sie Verpackungsklassen verwenden. Andernfalls reichen Werttypen aus. Wenn Sie Funktionen wie Generics und Reflection verwenden, müssen Sie Wrapper-Klassen verwenden!

Das obige ist der detaillierte Inhalt vonWas sind die Gemeinsamkeiten und Unterschiede zwischen Wrapper-Typen und grundlegenden Datentypen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen