Приведение типов (casting) в Java — это преобразование значения одного типа данных в другой тип данных.
Виды приведения:
(тип). Используется для преобразования из "большего" типа в "меньший" (например, double в int). Может привести к потере данных.
java
int в double). Безопасно, не приводит к потере данных.
java
Приведение типов может быть между примитивными типами или между объектными типами в иерархии наследования.
При приведении объектных типов:
java
ClassCastException во время выполнения, если объект на самом деле не является экземпляром целевого подкласса.
java