Java. Урок 5. Тип данных char

Уроки для начинающих   12 апреля 2012  Автор статьи:  

Описание типа Char для работы с символами.
Для работы с символами в Java используется тип данных char. Объект этого типа является 16-битным символом Unicode. Его значение по умолчанию равно ‘\u0000’.

Присваивать значение переменной типа Char можно несколькими способами.

Пусть имеется переменная a1 типа char:


Операция

char a1 = 'a';

Запишет в переменную a1 символ a.

Также мы можем получить символ по его номеру в Unicode-таблице. Пусть имеется число int i содержащее номер символа в таблице.

Операция

сhar a2 = (char) i;

Запишет в переменную a2 символ находящийся в Unicode-таблице под номером i.

Также можно сравнивать переменные типа char. Пусть имеется переменная b1 типа Boolean и 2 объекта типа char – a1 и a2.

Операция

b1 = (a1 < a2);

Запишет в переменную b1 значение true в случае если символ a1 встречается в Unicode-таблице раньше символа a2.

Как уже говорилось, char содержит лишь один символ, а вот о том как в java осуществляется работа со строками будет рассказано в следующем уроке.

  • DragonRei

    Во втором примере, не совпадают a1 и a2, описка видимо.

    • Не понял, почему они должны совпадать?

      • DragonRei

        «Операция

        сhar a2 = (char) i;

        Запишет в переменную a1 символ находящийся в Unicode-таблице под номером i.»

        Разве тут не описание к примеру выше, и в примере написано a2, а в пояснении а1, мот ошибаюсь ?

        • Да, вы абсолютно правы. Спасибо.

  • Ichigo_Kurosaki

    блин думал это уроки с нуля.я ни хрена не понял!

    • Если запустил Hello World, то уже все хорошо, а это просто рассказ про переменные, возможно дальше станет понятней.

    • buran9

      Согласен, некоторые данные преподносятся как для людей уже имевших дело с программированием. Надо было написать что данный тип данных используется для работы с символьными значениями ASCII, а так же, что Char данные указываются в одинарных скобках, т.к. в двойных скобках указывается тип данных string (строка), а затем уже приводить пример char a1 = ‘a’

Научиться программировать

  • на Delphi

  • на Java

  • на C++