Преобразование одного типа данных в другой тип данных называется преобразованием
типов. Приведение типов в Java бывает двух типов: неявное приведение типов, которое
также известно как автоматическое приведение типов и явное приведение типов.
типов. Приведение типов в Java бывает двух типов: неявное приведение типов, которое
также известно как автоматическое приведение типов и явное приведение типов.
Неявное или автоматическое приведение типа
- При этом меньший тип данных преобразуется в больший тип данных, который
также называется расширением. - Там нет шансов потери данных.
- Это делается компилятором, поэтому оно известно как автоматическое
приведение типов. - Пример: байт b = 10; int x = b; Здесь тип байта преобразуется в
тип int.
Явное приведение типов
- При этом больший тип данных преобразуется в меньший тип данных, который
также называется сужением. - Существует вероятность потери данных.
- Это делается пользователем с помощью оператора приведения типа ie
(). - Пример: int x = 10; байт b = (байт) x; Здесь тип int
преобразуется в тип байта.
Тип продвижения в Java
- Преобразование меньшего типа данных в больший тип данных называется
продвижением типа. - Разрешено только продвижение, понижение в должности.
Тип Промо-Диаграмма
- Эта диаграмма показывает нам процесс преобразования одного меньшего
типа данных в другой больший тип данных. - Double не может быть преобразован в любой тип данных.
Примечание: Long занимает
8 байтов, в то время как float занимает 4 байта, вместо этого long (больший тип) может быть
преобразован в float (меньший тип), что является исключением.
8 байтов, в то время как float занимает 4 байта, вместо этого long (больший тип) может быть
преобразован в float (меньший тип), что является исключением.
Комментариев нет:
Отправить комментарий