Char (Zeichen)
Kurz: Ein char ist ein einzelnes Zeichen, etwa 'A', '7' oder 'ä'. Intern ist es eine Zahl, nämlich der Code des Zeichens.
Genauer: In Java ist char ein 16-Bit-Wert (UTF-16-Einheit), in C meist 8 Bit (ASCII/Erweiterungen). Weil Zeichen Zahlen sind, kann man mit ihnen rechnen: 'a' + 1 ergibt 98, als char 'b'. Ein String ist eine Folge von chars.
Im Detail
- Schreibweise: Einzelne Zeichen in einfachen Anführungszeichen
'A', Zeichenketten in doppelten"AB". - ASCII:
'A'=65,'a'=97,'0'=48. Ziffer in Zahl:'7' - '0'ist 7. - Unicode: Zeichen außerhalb des Basisbereichs (Emojis) brauchen in Java zwei chars (Surrogate-Paar), daher
codePointbenutzen. - Nützliche Methoden:
Character.isDigit,isLetter,toUpperCase. - Python: Hat keinen char-Typ, ein Zeichen ist ein String der Länge 1.
- Escape: Sonderzeichen wie
'\n', siehe escape-sequenzen.