16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

Escape-Literal Unico<strong>de</strong>-Steuersequenz Oktal-Sequenz Be<strong>de</strong>utung<br />

‘\b‘ \u0008 \010 Backspace<br />

‘\t‘ \u0009 \011 Tab<br />

‘\n‘ \u000a \012 Neue Zeile<br />

‘\f‘ \u000c \014 Formularvorschub<br />

‘\r‘ \u000d \015 Return<br />

‘\“ \u0022 \042 Doppeltes Anführungszeichen<br />

‘\‘ \u0027 \047 E<strong>in</strong>faches Anführungszeichen<br />

‘\\‘ \u005c \134 Backslash<br />

Abb.: Escape-Literale<br />

2.1.3.5 Zeichenkettenliterale<br />

Zeichenkettenliterale s<strong>in</strong>d aus mehreren Zeichenliteralen zusammengesetzte Ketten<br />

(Str<strong>in</strong>gs). Bei Zeichenkettenliteralen wer<strong>de</strong>n null o<strong>de</strong>r mehr Zeichen <strong>in</strong> Anführungszeichen<br />

(“)dargestellt. <strong>Java</strong> erzeugt Zeichenketten als Instanz <strong>de</strong>r Klasse Str<strong>in</strong>g.<br />

Damit stehen alle Metho<strong>de</strong>n <strong>de</strong>r Klasse Str<strong>in</strong>g zur Manipulation e<strong>in</strong>er Zeichenkette<br />

zur Verfügung.<br />

Zeichenkettenliterale stehen zwischen zwei Anführungszeichen (“) und können<br />

Steuerzeichen wie Tabulatoren, Zeilenvorschübe, nichtdruckbare Unico<strong>de</strong>-Zeichen<br />

und druckbare Unico<strong>de</strong>-Spezialzeichen enthalten. Es kann sich auch um Escape-<br />

Sequenzen han<strong>de</strong>ln. Bei<strong>de</strong> Anführungszeichen müssen <strong>in</strong> <strong>de</strong>rselben Zeile <strong>de</strong>s<br />

Quellco<strong>de</strong>s stehen.<br />

Je<strong>de</strong>s Str<strong>in</strong>g-Literal ist e<strong>in</strong>e Referenz auf e<strong>in</strong> Objekt <strong>de</strong>r Klasse Str<strong>in</strong>g. Falls <strong>de</strong>r<br />

Compiler beim Übergeben <strong>de</strong>s Quelltextes e<strong>in</strong> str<strong>in</strong>g-Literal f<strong>in</strong><strong>de</strong>t, erzeut er e<strong>in</strong><br />

neues Str<strong>in</strong>g-Objekt und verwen<strong>de</strong>t es anstelle <strong>de</strong>s Literals.<br />

In <strong>Java</strong> ist <strong>de</strong>r Operator + auch auf Str<strong>in</strong>gs <strong>de</strong>f<strong>in</strong>iert. Auf zwei Str<strong>in</strong>g-Objekte angewen<strong>de</strong>t,<br />

liefert er die Verkettung bei<strong>de</strong>r Objekte.<br />

2.1.4 Trennzeichen<br />

Trennnzeichen s<strong>in</strong>d Token, die aus e<strong>in</strong>em e<strong>in</strong>zigen Zeichen bestehen und an<strong>de</strong>re<br />

Token trennen. <strong>Java</strong> kennt 9 Trennzeichen:<br />

( Wird sowohl zum Öffnen e<strong>in</strong>er Parameterliste für e<strong>in</strong>e Metho<strong>de</strong> als auch zur Festlegung e<strong>in</strong>es<br />

Vorrangs für Operationen <strong>in</strong> e<strong>in</strong>em Ausdruck benutzt.<br />

) Wird sowohl zum Schließen e<strong>in</strong>er Parameterliste für e<strong>in</strong>e Metho<strong>de</strong> als auch zur Festlegung<br />

e<strong>in</strong>es Vorrangs für Operationen <strong>in</strong> e<strong>in</strong>em Ausdruck benutzt<br />

{ Wird zu Beg<strong>in</strong>n e<strong>in</strong>es Blocks mit Anweisungen o<strong>de</strong>r e<strong>in</strong>er Initialisierungsliste gesetzt<br />

} Wird an das En<strong>de</strong> e<strong>in</strong>es Blocks mit Anweisungen o<strong>de</strong>r e<strong>in</strong>er Initialisierungsliste gesetzt<br />

[ Steht vor e<strong>in</strong>em Ausdruck, <strong>de</strong>r als In<strong>de</strong>x für e<strong>in</strong> Datenfeld (Array) steht<br />

] Folgt e<strong>in</strong>em Ausdruck, <strong>de</strong>r als In<strong>de</strong>x für e<strong>in</strong> Datenfeld dient<br />

; Dient sowohl zum Been<strong>de</strong>n e<strong>in</strong>er Ausdrucksanweisung als auch zum Trennen <strong>de</strong>r Teile e<strong>in</strong>er for-<br />

Anweisung.<br />

, wird <strong>in</strong> vielen Zusammenhängen als Begrenzer verwen<strong>de</strong>t<br />

. Wird sowohl als Dezimalpunkt als auch zum Trennen solcher D<strong>in</strong>ge wie Paketnamen von<br />

Klassennamen o<strong>de</strong>r Variablennamen benutzt.<br />

Abb.: Die <strong>Java</strong>-Trennzeichen<br />

147

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!