Sobes.tech
Junior

Was ist der Unterschied zwischen primitiven und referenziellen Datentypen?

sobes.tech KI

Antwort von AI

Primitive Datentypen speichern direkt den Wert, während Referenztypen eine Referenz (Adresse im Speicher) auf das Objekt speichern.

Primitive Typen:

  • Haben immer einen Wert (können nicht null sein).
  • Beanspruchen eine feste Menge an Speicher.
  • Werden per Wert übergeben.
  • Beispiele: byte, short, int, long, float, double, char, boolean.

Referenztypen:

  • Können den Wert null annehmen.
  • Beanspruchen je nach Objekt unterschiedliche Speichergrößen.
  • Werden per Referenz übergeben.
  • Beispiele: Klassen (String, Object, Arrays), Schnittstellen.

Vergleich:

Merkmal Primitive Typen Referenztypen
Datenspeicherung Der Wert selbst Referenz auf das Objekt im Speicher
Null-Wert möglich Können nicht null sein Können null sein
Speichergröße Feste Größe Variable Größe
Übergabe an Methoden Nach Wert Nach Referenz