Значения переменных 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.