Что такое char в Java?

Java Базовый DE
Кратко:

char — это примитивный тип данных в Java для хранения одного символа в формате Unicode (UTF-16). Используется для представления букв, цифр и специальных символов.

Основные характеристики

СвойствоЗначение
Размер2 байта (16 бит)
Диапазонот \u0000 до \uffff (0 до 65 535)
Тип храненияЦелочисленный, но интерпретируется как символ
Значение по умолчанию\u0000 (нулевой символ)

Примеры использования

char a = 'A';            // символ 'A'
char digit = '7';        // символ '7'
char symbol = '#';       // спецсимвол
char unicode = '\u03A9'; // символ Омега (Ω) — Unicode

char и Unicode

В Java каждый символ — это 16-битное целое число (поддержка Unicode, включая кириллицу и многие языки мира).

char c = 'Ж'; 
System.out.println((int)c); // Выведет Unicode-код символа

char как число

Можно использовать char в арифметике:

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

Применения

Важно