Version: Test
©Raddy 2001

JAVA II                               zurück

Deklaration
von Variablen
für Ganzzahlen
a-absatz.pcx (280 Byte)
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
  
a-absatz.pcx (280 Byte)
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:
log2sdp1.pcx (6747 Byte)
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: