Кастинг (приведение типов) — это операция, которая позволяет присвоить значение переменной одного типа переменной другого типа.
Существует два типа кастинга:
Расширение типа (widening casting) — это преобразование типа данных меньшей разрядности в тип данных большей разрядности. Например, преобразование типа
byte в тип int, short в тип long или char в тип int.Сужение типа (narrowing casting) — это преобразование типа данных большей разрядности в тип данных меньшей разрядности. Например, преобразование типа
int в тип byte, long в тип short или double в тип float.#для_продвинутых
