Primitive vs. Objekt-Datentypen


Primitive Datentypen Objekt-Datentypen
int, double, boolean, usw. String, Scanner, usw.
Typname beginnt mit einem Kleinbuchstaben Typname beginnt mit einem Großbuchstaben
besteht aus einem einzelnen Wert kann aus mehreren Werten zusammengesetzt sein
(ein String ist zusammengesetzt aus mehreren Zeichen)
kann nicht null sein
(hat immer einen gültigen Wert)
kann null sein
kann keine Methoden haben kann Methoden haben
(z. B. Methode equalsIgnoreCase() in String)
wir können keine eignen primitiven Datentypen definieren wir können eigene Objekt-Datentypen definieren