Основы объектно-ориентированного программирования. Стесик О.Л. - 16 стр.

UptoLike

Составители: 

30
Уровень
приоритета
Операции
1. () [] .
2. ++ -- ~ ! -
3. * / %
4. + -
5. >> >>> <<
6. > >= < <=
7. == !=
8. &
9. ^
10. |
11. &&
12. ||
13. ?:
14. = оп=
Занятие 4. Встроенные типы данных
4.1 Типы данных
Java – небольшой (по объему) язык. Его встроенные средства стро-
го ограничены и предельно ясны. Невелико и число встроенных (базо-
вых, простых, примитивных, элементных) типов данных. Это
a. int, long, byte, short для целых чисел;
b. float, double для вещественных;
c. char для символов (букв);
d. boolean для данных логического типа.
31
Тип Ширина
в битах
Диапазон значений
Int
32 -2**31 – 2**31-1
Long 64 -2**63 – 2**63-1
Byte 8 -128 – 127
Short 16 -32768 – 32767
Float 32 3.4e-038 – 3.4e038
Double 64 1.7e-308 – 1.7e308
Char 16 0 – 65536
Элементы простых типов передаются по значению,
а не по адресу,
как объекты. Простые типы являются элементной базой для генерации
сложных (производных) типовклассов.
Java – язык строгой типизации данных. Все пере-
менные в нем обязательно должны быть описаны явно.
В отличие от других языков программирования, числовые типы
Java не связаны с физическим представлением числовых значений в
памяти, а скорее имитируют поведение чисел, занимающих заданное
типом количество байтов. Типы byte и short следует использовать то-
гда, когда нужно промоделировать поведение целых чисел, занимаю-
щих 8 и 16 бит соответственно. Следует заметить, что два числовых
типа
являются основными: int для целых и double для вещественных.
Везде, где используются целые, представляющие индексы и счетчики,
используется тип int. Тип long используется там, где появляются зна-
чения, выходящие за пределы диапазона int. Тип float иногда может
обеспечить достаточную точность для бухгалтерских расчетов, для
всех других математических вычислений следует использовать double.
4.2 Буквальные константы
Ввиду наличия предпочтительных числовых типов, буквальные
константы-числа автоматически причисляются к типу int, если они не
содержат десятичную точку, и к типу double в противном случае:
int i=34