17. August 2022

Wertebereiche von Primitiven Datentypen in Java

Primitive Datentypen, bzw. elementare Datentypen haben feste Wertebereiche und festen Speicherplatzbedarf.

Hier finden Sie eine tabellarische Übersicht einiger Datentypen und deren Wertebereiche in Java:

https://www.computer-masters.de/tl_files/cmde/article/java/wertebereiche/main.png

Ganze Zahlen

DatentypWortlängeWertebereich
  minmax
byte8bit-128127
short16bit-3276832767
int32bit-21474836482147483647
long64bit-92233720368547758089223372036854775807

Der Wertebereich erhält man jeweils, indem man den Wertebereich des Zweierkomplements bei gegebener Länge bestimmt.

Kommazahlen

DatentypWortlängeWertebereich (je + und -)
float32bit1,4E-453,4E+38
double64bit4,9E-3241,7E+308

Der Wertebereich ergibt sich aus der IEEE754 Spezifikation (single und double precision).

Da es ein Vorzeichenbit gibt, kann man vor den Wertebereich + oder – setzen.

Weitere

DatentypWortlängeWertebereich
boolean*)falsetrue
char16bit065535

Beispiel zu char: Der Wert 97 steht für ‚a‘.

*)Die Wortlänge eines boolean ist von der Virtuellen Maschine abhängig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.