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 |