Ist jedes der folgenden ein unterschiedliches Zeichen?
0 O o
Ja. Jedes der oben stehenden (0, großer Buchstabe "O" und kleiner Buchstabe "o") ist ein unterschiedliches Zeichen und wird einen vollständig anderen 16-Bit Code haben.
In einem Programm wird ein Zeichenliteral von einfachen Hochkommata eingeschlossen:
'm' 'y' 'A'
In einem Programm werden Steuerzeichen durch mehrere Zeichen innerhalb der Hochkommata dargestellt:
'\n' '\t'
In einem Programm schreiben wir jedes der Steuerzeichen so wie es oben steht, um ein einzelnes Zeichen zu bekommen. Das erste repräsentiert das 16-Bit Zeichen für eine neue Zeile und das zweite repräsentiert das Tabulator-Zeichen. Wir werden selten andere Steuerzeichen brauchen als diese zwei.
Warnung: Das Folgende ist kein Zeichenliteral:
"Hallo"
Das ist ein Stringobjekt und kein primitiver Datentyp. Zeichenketten (Strings) werden von doppelten Anführungszeichen eingeschlossen, nicht durch einfache Hochkommata.
Was ist bei dem folgenden Literal falsch:
"W"