Java Reference
In-Depth Information
den Wert 6.
Von besonderer Bedeutung sind in diesem Zusammenhang die Ausdrücke i ++ bzw. i −− , die den
Inkrement- bzw. Dekrement-Operator benutzen ( i sei eine Variable vom Typ int ). Die beiden Aus-
drücke liefern nämlich als Wert den alten in der Variablen i gespeicherten Wert. Erst anschließend
wird die Variable i inkrementiert bzw. dekrementiert. Soll die Werterhöhung bzw. -erniedrigung vor
der Wertlieferung erfolgen, müssen die Operatoren vor die Variablen gestellt werden:
++
i bzw.
−−i .
14.9 Weitere Datentypen
Als Datentyp (kurz: Typ) wird in der Informatik die Zusammenfassung von Werten aus bestimmten
Wertebereichen mit den darauf definierten Operatoren bezeichnet. Der Hamster kennt bisher nur die
beiden Datentypen boolean und int :
• Der Typ boolean umfasst die Werte true und false und definiert darauf als Operatoren
bspw. die Negation, die Konjunktion und die Disjunktion.
2 31 und 2 31
• Der Typ int umfasst die ganzzahligen Werte zwischen
1 bzw.
-2147483648 und 2147483647 und definiert darauf Operatoren wie die Addition, die Subtrak-
tion und Vergleichsoperatoren.
In der Programmiersprache Java und in anderen Programmiersprachen gibt es weitere Typen bspw.
zur Repräsentation von Reellen Zahlen, Buchstaben oder Zeichenketten. Diese spielen im Hamster-
Modell eine eher untergeordnete Rolle, sollen aber der Vollständigkeit halber in diesem Abschnitt
kurz vorgestellt werden. Eingegangen wird dabei lediglich auf die sogenannten elementaren oder
Standard-Datentypen . Davon unterschieden werden sogenannte Referenzdatentypen , die im zweiten
Band der Java-Hamster-Bücher erläutert werden.
14.9.1 Ganzzahltypen
Neben dem Datentyp int gibt es in Java zwei weitere Ganzzahltypen, nämlich short und long . Sie
unterscheiden sich vom Typ int insbesondere durch einen im Falle von short eingeschränkten und
im Falle von long erweiterten Wertebereich.
2 15 bis
2 15
Der Datentyp short umfasst 16 Bits und damit den Wertebereich von
1 (-32768
bis 32767). Der Datentyp long umfasst 64 Bits und damit den Wertebereich von 2 63 bis + 2 63
+
1
(-9223372036854775808 bis 9223372036854775807). Wenn Sie also wissen, dass Sie mit großen
Zahlen arbeiten müssen, sollten Sie den Datentyp long anstelle von int verwenden.
Auf short und long sind dieselben Operatoren definiert wie auf den Datentyp int . long-Literale
unterscheiden sich von int-Literalen durch ein nachgestelltes „l“ oder „L“, also bspw. 35l, 35L
oder -27L . Im folgenden Beispiel wird die Verwendung der Datentypen short und long demons-
triert:
Search WWH ::




Custom Search