Was ist char in Java?

Java Grundlagen RU
Kurz:

char ist ein primitiver Datentyp in Java zur Speicherung eines einzelnen Zeichens im Unicode-Format (UTF-16). Er wird verwendet, um Buchstaben, Ziffern und Sonderzeichen darzustellen.

Wesentliche Eigenschaften

EigenschaftWert
Größe2 Byte (16 Bit)
Wertebereichvon \u0000 bis \uffff (0 bis 65.535)
SpeichertypGanzzahl, wird aber als Zeichen interpretiert
Standardwert\u0000 (Null-Zeichen)

Beispiele

char a = 'A';            // Zeichen 'A'
char digit = '7';        // Zeichen '7'
char symbol = '#';       // Sonderzeichen
char unicode = '\u03A9'; // Omega-Zeichen (Ω) — Unicode

char und Unicode

In Java ist jedes Zeichen eine 16-Bit-Ganzzahl (Unicode-Unterstützung für viele Sprachen, inkl. Kyrillisch).

char c = 'Ж'; 
System.out.println((int)c); // Gibt den Unicode-Code des Zeichens aus

char als Zahl

char kann wie eine Zahl verwendet werden:

char a = 'A';
int code = a; // 65
char next = (char) (a + 1); // 'B'

Anwendungsfälle

Wichtig