Описание слайда:
Типы данных: Примитивные
Символ может быть выражен путем заключения его в одинарные кавычки:
char C1 = 'A'.
Двойные кавычки обозначают строковый литерал, который не может быть присвоен char-переменной, даже если строка состоит только из одного символа. Это недопустимо, так как ссылка примитивной переменной не присваивается.
Все строковые литералы являются объектами класса String и, следовательно, ссылками, тогда как символьные относятся к примитивному типу.
Литерал, выраженный управляющей последовательностью, записывается в виде обратной косой черты с символом в одиночных кавычках. Всего их 8: ‘\n’, ‘\r’, ‘\f’, ‘\b’, ‘\t’, ‘\\’, ‘\”’, ‘\’’.
Управляющая юникод-последовательность имеет вид '\uxxxx', где \u (обратный слеш, за которым следует строчная u) обозначает ее начало, а хххх представляет ровно четыре шестнадцатеричные цифры кода символа в системе Юникод. Например, 'A' имеет значение 65 в десятичной системе и 41 в шестнадцатеричной. Таким образом, этот символ может быть представлен как '\u0041'.
Восьмеричная управляющая последовательность записывается в виде '\nnn', где n – восьмеричная цифра (0-7). Диапазон значений – от '\000' до '\377', где 3778 соответствует 25510. Поэтому она используется для представления символов с кодом от 0 до 255, необходимого для совместимости с другими языками программирования. В отличие от юникод-последовательности, где необходимы все четыре шестнадцатеричные цифры, здесь можно использовать 1, 2 или 3 восьмеричные: '\n', '\nn' или '\nnn'.