Java Reference
In-Depth Information
void main() {
short kleineZahl = 1;
long grosseZahl = 92233720368547758L;
while (kleineZahl <= 10 && grosseZahl > 88888L &&
vornFrei()) {
vor();
kleineZahl += 2;
grosseZahl = grosseZahl / 10L;
}
}
14.9.2 Der Datentyp
char
Der Datentyp
char
dient zur Repräsentation von Zeichen, also insbesondere von Buchstaben. Der
zugrunde liegende Zeichensatz ist dabei der sogenannte 16-Bit-Zeichensatz
Unicode
. Als Operato-
ren definiert der Typ
char
den Zuweisungsoperator und die Vergleichsoperatoren
==
und
!=
.Im
Grunde genommen zählt der Datentyp
char
jedoch auch zu den Ganzzahltypen, sodass sich mit
char
-Werten auch „rechnen“ lässt, wie wir in Abschnitt 14.9.5 noch sehen werden.
char-Literale sind in einfache Hochkommata eingeschlossene Zeichen, wie
'a'
oder
'D'
, Sonder-
zeichen, wie
'\''
(Hochkommata) oder
'\n'
(Zeilenendezeichen) sowie Unicode-Zeichen, wie
'\u00A9'
(Copyright-Zeichen) oder
'\u20AC'
(Euro-Zeichen).
Das folgende Beispiel demonstriert die Verwendung des Datentyps
char
:
void main() {
char vonBuchstabe = 'a';
char bisBuchstabe = 'f';
while (vonBuchstabe != bisBuchstabe && vornFrei()) {
vor();
vonBuchstabe++;
}
}
Zeichenketten, also Folgen von Zeichen wie
"hallo"
oder
"Wie geht es dir?"
, werden in Java
durch den Datentyp
String
repräsentiert, der ein Referenzdatentyp ist und in Band 2 der Java-
Hamster-Bücher vorgestellt wird.
14.9.3 Der Datentyp
byte
Der Datentyp
byte
gehört in Java zu den Ganzzahltypen und erlaubt die Ausführung von Bitopera-
toren. Er umfasst 8 Bits. Operanden von Bitoperatoren können ganzzahlige Werte sein. Gearbeitet
wird aber nicht mit den eigentlichen Werten, sondern mit deren Bitrepräsentation.
Seien
a
und
b
Ausdrücke vom Typ
byte
, dann sind folgende Bit- bzw. Schiebeoperationen möglich:
•
~a
: Negiert
a
bitweise.
•
a&b
: Verknüpft
a
und
b
bitweise durch ein logisches Und.
































































Search WWH ::

Custom Search