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