Um bestimmte Zeichen in Strings oder chars darzustellen, ist es notwendig diese zu maskieren. Einige Zeichen werden also durch so genannte Escape-Sequenzen dargestellt. Wie sollte auch sonst in einem String ein doppeltes Hochkomma dargestellt werden, ohne die Zeichenkette vorzeitig zu beenden?
| Sequenz | Bedeutung |
| \b | Rückschritt (Backspace) |
| \t | Horizontaler Tabulator |
| \n | Zeilenumbruch |
| \f | Seitenumbruch (Formfeed) |
| \r | Wagenrücklauf (Carriage return) |
| \” | Doppeltes Anführungszeichen |
| \’ | Einfaches Anführungszeichen |
| \\ | Backslash |
| \nnn | Oktalzahl nnn (kann auch kürzer als 3 Zeichen sein, darf nicht größer als Oktal 377 sein) |
| \uXXXX | Unicode XXXX (hexadezimal) |
Um ein einfaches Anführungszeichen in einem String darzustellen muss dieses nicht maskiert werden – in einem char allerdings schon.
char hochkomma = '\'';
Ein Beispiel:
System.out.println("Peter sagte:\"Hallo Monika!\"\nWoraufhin " +
"Monika antwortete:\"Hi Peter.\"");


Kommentar verfassen