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