Navigation überspringen

Informationsblatt Datentypen

Überblick zu Datentypen

Datentypen sind in der Regel in zwei Kategorien unterteilt, in die primitive (einfache) Datentypen und in die Referenztypen (Klassentypen, zusammengesetzte bzw. erweiterte Datentypen). Einfache Datentypen sind in eine Programmiersprache eingebaut. Die Referenztypen sind Objekte einer zugehörigen Klasse (z.B. String, Double, Integer) die mächtiger sind, d. h. Sie sind um viele nützliche Verhaltensweisen (Methoden) erweitert. Die Programmiersprache Smalltalk kennt beispielsweise gar keine einfachen (primitiven) Datentypen, sondern organisiert alles über Objekte. Soll nicht nur ein einzelnes Zeichen gespeichert werden, sondern eine Zeichenkette, muss der Referenztyp → String verwendet werden. Dieser ist so konstruiert, dass er genauso wie ein einfacher Datentyp gehandhabt werden kann. Für ein Erfassen von Kalenderdaten, insbesondere in Anlehnung an den SQL-Datentypen Date, existiert beispielsweise in Java eine Klasse Date. Diese muss aber erst eingebunden werden und lässt sich nicht so einfach handhaben wie String. In der Praxis wird deshalb häufig der Datentyp → String verwendet um ein Datum zu verarbeiten bzw. zu speichern. Recherchieren Sie selbst!

Primitive Datentypen

Primitive Datentypen

Referenztypen, Wrapper-Klassen, Komplexe Datentypen

Referenztypen:

Im Prinzip kann jede Klasse auch Datentyp sein!

Wrapper-Klassen: java spezifisch

siehe auch Begriffe 

Primitiver Datentyp Wrapper classKonstruktor Argumente
byte Byte byte or String
short Short short or String
int Integer int or String
long Long long or String
float Float floatdouble or String
double Double double or String
char Character char
boolean Boolean boolean or String

Komplexe Datentypen:

Ein komplexer Datentyp ist in der Regel eine Zusammensetzung aus anderen vorhandenen Datentypen. Das kann ein Datensammlungstyp (Container-Klasse) sein oder eine Zusammensetzung benutzerdefinierter Datentypen sein.

Datentypen, Komplexe