Рет қаралды 2,387
Ссылка на таблицу приоритетов операций в Java - www.cs.bilkent....
В этом уроке более подробно знакомимся с примитивными типами данных, изучаем приведение примитивных типов данных (casting) и практикуемся использовать его.
Каждый примитивный тип данных имеет свой фиксированный размер.
Переменные типа примитивных типов большего размера могут принимать в себя значения совместимых примитивных типов меньшего размера.
Так например,
размер типа int составляет 4 байта, размер типа long составляет 8 байт.
Инициализация int:
int intValue = 5;
Инициализация long:
long longValue = 5L; - мы обязаны ставить L в конце значения, иначе данное значение будет восприниматься как int.
Мы можем поместить intValue в longValue:
long longValue = intValue;
Но если мы попробуем поместить longValue в переменную типа int, мы получим ошибку компиляции.
int intValue = longValue; // НЕ КОМПИЛИРУЕСТСЯ!
Чтобы сделать longValue совместимым с переменной типа int, используется операция приведения примитивных типов данных или кастинг (casting):
int intValue = (int) longValue;
Теперь в этой строчке кода компилятор будет воспринимать значения из переменной longValue как int, а не как long.
• Java практика - курс д... - все практические уроки
• Audio Java #01 - Что ... - все аудиоуроки, чтобы учиться на ходу