6 Unterschied zwischen primitiven und nicht primitiven Datentypen

Datentypen geben die verschiedenen Größen und Werte an, die in der Variablen gespeichert werden können. Mit anderen Worten, ein Java-Datentyp ist eine Reihe von Werten und Operationen, die für diese Werte definiert sind. Es gibt zwei Arten von Datentypen:

  1. Primitive Datentypen:  Zu den primitiven Datentypen gehören boolean, char, byte, short, int, long, float und double.
  2. Nicht primitive Datentypen:  Zu den nicht primitiven Datentypen gehören Klassen, Schnittstellen und Arrays.

Primitive Datentypen sind ein Satz grundlegender Datentypen, aus denen alle anderen Datentypen aufgebaut sind. Insbesondere bezieht es sich oft auf den begrenzten Satz von Datendarstellungen, die von einem bestimmten Prozessor verwendet werden, den alle kompilierten Programme verwenden müssen. 

Nicht primitive Datentypen werden auch „Referenzvariablen“ oder „Objektreferenzen“ genannt, da sie auf einen Speicherort verweisen, an dem Daten gespeichert werden. Nicht primitive Datentypen in Java sind nicht vordefiniert. Sie werden vom Programmierer erstellt.

Primitive Datentypen in Java sind integrierte Datentypen, die vordefiniert sind, während nicht primitive Datentypen nicht vordefiniert sind und vom Programmierer erstellt werden. Ein primitiver Datentyp hat immer einen Wert, während ein nicht primitiver Datentyp null sein kann.

Lesen Sie auch : Unterschied zwischen Float und Double

Primitive vs. nicht primitive Datentypen

Primitive DatenstrukturNicht primitive Datenstruktur
Primitive Datenstruktur ist eine Art Datenstruktur, die die Daten nur eines Typs speichert.Eine nicht primitive Datenstruktur ist eine Art von Datenstruktur, die Daten von mehr als einem Typ speichern kann.
Beispiele für primitive Datenstrukturen sind Integer, Character, Float.Beispiele für nicht primitive Datenstrukturen sind Array, verkettete Liste, Stapel.
Die primitive Datenstruktur enthält einen Wert, dh sie kann nicht NULL sein.Nicht primitive Datenstrukturen können aus einem NULL-Wert bestehen.
Die Größe hängt vom Typ der Datenstruktur ab.Im Falle einer nicht primitiven Datenstruktur ist die Größe nicht festgelegt.
Es beginnt mit einem Kleinbuchstaben.Es beginnt mit einem Großbuchstaben.
Zum Aufrufen der Methoden kann eine primitive Datenstruktur verwendet werden.Nicht primitive Datenstrukturen können nicht zum Aufrufen der Methoden verwendet werden.

Lesen Sie auch: Unterschied zwischen Statement und PreparedStatement

Was Sie über primitive und nicht primitive Datentypen wissen müssen

Primitive Datentypen

  • Datentypen, die von Java bereitgestellt werden und das Speichern bestimmter Datentypen durch eine Variable ermöglichen, werden als primitive Typen bezeichnet.
  • Die Größe ist festgelegt.
  • Wenn eine Variable vom primitiven Datentyp definiert wird, wird nur eine Speicherstelle zugewiesen.
  • Um eine Variable des primitiven Typs 4 zu erstellen. Das Schlüsselwort ‘neu’ ist es nicht

Nicht primitiver Datentyp

  • Von Programmierern erstellte Datentypen, die einen primitiven Typ verwenden, um eine Variable gemäß den Anforderungen des Benutzers zu erstellen, werden als nicht-primitive oder zusammengesetzte Datentypen bezeichnet.
  • Die Größe hängt von der Anzahl der Member-Variablen und deren Typen ab.
  • Wenn ein Objekt des Klassentyps definiert wird, variiert der zugewiesene Speicher.
  • Um eine Objektvariable zu erstellen, verwenden wir das Schlüsselwort ‘new’.

osky