Deklaration
von Variablen
für Ganzzahlen
|
|
Deklarieren von Ganzzahlen in Java
Wenn es um die Deklaration von Variablen geht, hat
Java gegenüber anderen Programmiersprachen einige
Vorteile:
1. In Java können in allen Datentypen für Zahlen sowohl
positive wie negative Zahlen gespeichert werden.
Man sagt, alle Datentypen sind vorzeichenbehaftet.
2. Es gibt keinen Datentyp, der vom Prozessor des
Computers abhängig ist.
Java kennt zum Speichern von ganzen Zahlen die Datentypen:
byte = 1 Byte = 8 Bit
short = 2 Byte = 16 Bit
integer = 4 Byte = 32 Bit
long = 8 Byte = 64 Bit
Wie gesagt, werden alle Dualzahlen als vorzeichenbehaftet
(Zweierkomplement) interpretiert. Deshalb können in Variablen
durch den Einstatz der oben genannten Typbezeichnern folgende
Wert gespeichert werden:
byte = 1 Byte = -128 .... 127
short = 2 Byte = -32768 ... +32767
integer = 4 Byte = -2.147.483.648 ... +2.147.483.647
long = 8 Byte = -263 .... +263-1
|
|
Beispiel
Am Beispiel des Typbezeichners "int" erkläre ich nun, wie
sich der Wertebereich ergibt.
Für Variablen vom Typ int werden 4 Byte = 32 Bit reserviert:
Das 1.Bit (grau) ist das Vorzeichenbit (1=minus, 0=plus).
Somit bleiben 31 Bit für die Zahl selbst übrig. In 31 Bit
kann man 231 verschiedene Dualzahlen speichern.
Der Wertebereich umfaßt also 231 positive und 231
negative Zahlen. Weil die Null noch bei den postiven
Zahlen gespeichert wird, ergibt sich ein Wertebereich von
-231 ...... +231 -1
Dies entspricht den bereits oben genannten Wert von
-2.147.483.648 ... +2.147.483.647:
|
|