Java Language Il primitivo char


Esempio

Un char può memorizzare un singolo carattere Unicode a 16 bit. Un letterale di carattere è racchiuso tra virgolette singole

char myChar = 'u';
char myChar2 = '5';
char myChar3 = 65; // myChar3 == 'A'

Ha un valore minimo di \u0000 (0 nella rappresentazione decimale, chiamata anche carattere null ) e un valore massimo di \uffff (65.535).

Il valore predefinito di un char è \u0000 .

char defaultChar;    // defaultChar == \u0000

Per definire un char di ' valore, è necessario utilizzare una sequenza di escape (carattere preceduto da una barra rovesciata):

char singleQuote = '\'';

Ci sono anche altre sequenze di escape:

char tab = '\t';
char backspace = '\b';
char newline = '\n';
char carriageReturn = '\r';
char formfeed = '\f';
char singleQuote = '\'';
char doubleQuote = '\"'; // escaping redundant here; '"' would be the same; however still allowed
char backslash = '\\';
char unicodeChar = '\uXXXX' // XXXX represents the Unicode-value of the character you want to display

È possibile dichiarare un char di qualsiasi carattere Unicode.

char heart = '\u2764';
System.out.println(Character.toString(heart)); // Prints a line containing "❤".

È anche possibile aggiungere a un char . ad esempio per scorrere tutte le lettere minuscole, è possibile fare quanto segue:

for (int i = 0; i <= 26; i++) {
    char letter = (char) ('a' + i);
    System.out.println(letter);
}