TGViewer
Java | Вопросы собесов Java | Вопросы собесов @easy_java_ru · 11.3K subscribers
Post #159 6.87K
Char - символьный или числовой тип данных ?
Спросят с вероятностью 12%

char является примитивным типом данных, который предназначен для хранения одиночных символов в 16-битном Unicode формате. Таким образом, char можно рассматривать как символьный тип данных. Однако, благодаря тому, что каждому символу в Unicode соответствует уникальный числовой код, char также может быть использован и как числовой тип данных.

Символьный тип данных

Используется для хранения символов, например, букв алфавита, цифр, знаков пунктуации и других символов. Пример объявления переменной типа char:
char letter = 'A';
char number = '1';
char symbol = '$';


Числовой тип данных

Несмотря на то что он предназначен для работы с символами, его можно использовать и как числовой тип данных, поскольку каждому символу соответствует числовой код в Unicode. Это позволяет выполнять арифметические операции над символами:
char letter = 'A';
System.out.println((int) letter); // Вывод: 65, так как 65 — это код символа 'A' в Unicode

char nextLetter = (char) (letter + 1);
System.out.println(nextLetter); // Вывод: 'B', так как 'B' следует за 'A' в Unicode


Таким образом, можно сказать, что char имеет двойную природу: он является как символьным, так и числовым типом данных в зависимости от контекста его использования. Эта особенность делает char очень гибким инструментом при работе со строками и символами.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1715 вопроса на Java разработчика. Ставь 👍 если нравится контент

🔐 База собесов | 🔐 База тестовых
  • 👍 33
  • 🤯 2
  • ❤ 1
  • 🤔 1
More from @easy_java_ru
  1. Oct 12, 2026🤔 Жизненный цикл сервлетов? 1. Загрузка и инициализация (init); 2. Обработка запроса (ser…
  2. Oct 12, 2026🤔 Как остановить поток? Остановить поток в Java можно несколькими способами, но важно пом…
  3. Oct 11, 2026🤔 Какой класс позволяет читать данные из входного байтового потока в формате примитивных…
  4. Oct 11, 2026🤔 Чем отличается where от having ? WHERE и HAVING используются для фильтрации записей, но…
  5. Oct 10, 2026🤔 На основании какой структуры данных реализован ArrayList? ArrayList реализован на базе…
  6. Oct 9, 2026🤔 Что такое «HTML»? HTML (HyperText Markup Language) — это язык разметки, используемый дл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →