Java Reference
In-Depth Information
chenkettenliterale in doppelte Anführungszeichen gesetzt werden, einzelne Zeichen
dagegen werden zwischen einfache Hochkommata gesetzt. Das Zeichen '\n' steht für
den Zeilenvorschub und '\u00b2' für die hochgestellte 2. Das Ergebnis dieser Bemühun-
gen sehen Sie in Abbildung 2.14 .
Abbildung 2.14 Ausgabe mit »JOptionPane.showMessageDialog«
In Bezug auf die hochgestellte 2 ist Ihnen als aufmerksamem Leser vielleicht eine Dis-
krepanz zwischen der Version aus Kapitel 1 und der hier geänderten Version aufgefal-
len. In Kapitel 1 wurde für die hochgestellte 2 das Zeichenliteral '\u00fd' verwendet. Für
den Programmieranfänger wird diese Diskrepanz oft zu einem Stolperstein. Dabei gibt
es eine recht einfache Erklärung dafür. Sie haben in Kapitel 2 erfahren, dass Java den
Unicode verwendet, und deshalb eine sehr große Zahl unterschiedlicher Zeichen dar-
stellen kann. Genau genommen muss man sagen, dass Java eine sehr große Zahl unter-
schiedlicher Zeichen codieren kann. Für die Darstellung ist aber die Umgebung
verantwortlich, auf der das Java-Programm ausgeführt wird (siehe Abschnitt 2.2 .6, »Pra-
xisbeispiel II zu Variablen«). Gespeichert wird das Zeichen immer als Zahlenwert.
In Kapitel 1 wurde das Programm in der Eingabeaufforderung von Windows gestartet.
Die Eingabeaufforderung verwendet zum Codieren und entsprechend auch zum Deco-
dieren standardmäßig den erweiterten ASCII-Code. Die Codes der Standardzeichen sind
im erweiterten ASCII-Code identisch mit den Codes im Unicode. Bei den Sonderzeichen,
und dazu gehört neben den deutschen Umlauten auch die hochgestellte 2, gibt es zwi-
schen diesen beiden Codetabellen aber Abweichungen. Aus diesem Grund wurde in
Kapitel 1 die Codierung der hochgestellten 2 aus der ASCII-Code-Tabelle entnommen.
Starten Sie Programme in einer Entwicklungsumgebung wie Eclipse, die eine eigene
Konsolendarstellung in einem Fenster verwendet, dann wird zur Decodierung von Zei-
chen unter Windows der ANSI-Code verwendet. Dieser Code entspricht auch bei den
Sonderzeichen der Darstellung im Unicode. Deshalb konnten wir hier den Code für die
hochgestellte 2 aus der Unicode-Tabelle entnehmen. Da auch die deutschen Umlaute
der Darstellung im Unicode entsprechen, können auch diese viel unproblematischer
verwendet werden.
 
Search WWH ::




Custom Search