Значения переменных a, b, c равны.
Фрагмент таблицы Unicod с кириллическими символами
(www.unicode.org)
ЛИТЕРАЛЫ
(тема для самостоятельного рассмотрения)
Литерал (англ. literal — константа) — запись в исходном коде компьютерной программы, представляющая собой фиксированное значение.
Целочисленные литералы
В программе могут встретиться, например, следующие строки:
short a,b,c;
a=158; b=0236; c=0x9E;
значения переменных a, b, c равны.
Равенство переменных a, b и c подтверждается следующим рисунком.
На следующем рисунке продемонстрировано максимальное число, помещающееся в диапазоне типа short.
Для других целочисленных типов представить запись максимальных значений в Java самостоятельно.
Восьмеричные значения обозначаются в Java ведущим нулем.
Десятичные значения не могут иметь ведущего нуля.
Значение 09, встреченное в программе, вызовет ошибку компилятора, т.к. цифра 9 ─ вне восьмеричного диапазона от 0 до 7.
Шестнадцатиричную константу обозначают с ведущими нулями: 0x или 0X.
Целые литералы создают значение типа int (32-разрядное целое число).
Когда литеральное значение назначается byte- или short-переменной, ошибка не генерируется, если это значение находится в пределах диапазона целевого типа.
Целый литерал может всегда назначаться переменной типа long. Однако, чтобы задать длинный литерал, нужно явно сообщить компилятору, что значение имеет тип long. Это осуществляется добавлением символа L (в верхнем или нижнем регистре).
Например, 0x7FFFFFFFFFFFFFFFL или 9223372036854775807L – самый большой целочисленный литерал.
Дата добавления: 2016-01-18; просмотров: 1014;