Datentyp

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Der Datentyp bestimmt die Art des Inhaltes, der in einer Variablen gespeichert werden kann. So können Variablen neben einzelnen Buchstaben oder Zeichen auch Zeichenketten, Zahlen, Wahrheitswerte usw. oder auch Referenzen auf Objekte aufnehmen.

Datentypen in Java

Primitive Datentypen

  • byte - speichert eine 8-bit Zahl aus dem Wertebereich zwischen -128 und 127
  • short - speichert eine 16-bit Zahl aus dem Wertebereich zwischen -32768 und 32767
  • int - speichert eine 32-bit Zahl aus dem Wertebereich zwischen -2147483648 und 2147483647 (bzw. 2^31 und 2^31-1) (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 4294967269)
  • long - speichert eine 64-bit Zahl aus dem Wertebereich zwischen 2^63 und 2^63-1 (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 2^64)
  • float - speichert eine 32-bit Fließkommazahl
  • double - speichert eine 64-bit Fließkommazahl
  • char - speichert ein 16-bit Unicode-Zeichen
  • boolean - speichert Wahrheitswerte (true oder false)

Datentypen aus der Java-API

Diese Klassen werden auch als Wrapper-Klassen bezeichnet. Sie umhüllen quasi den äquivalenten primitiven Datentyp und stellen Methoden zur Bearbeitung bereit.

Referenz-Datentypen

  • Auto
  • Ship
  • Aircraft
  • House
  • Food
  • Recipe
  • usw.

Referenz-Datentypen oder auch "Benutzerdefinierte Datentypen" sind Klassen, die Dinge bzw. Objekte aus der realen Welt auf dem Reißbrett beschreiben. Klassen sind also der Bauplan von Objekten.