Struchkov Mark
4bb3df2cd9
All checks were successful
continuous-integration/drone/push Build is passing
1.9 KiB
1.9 KiB
aliases | tags | date | |
---|---|---|---|
|
2024-11-01 |
Сужающие преобразования (narrowing conversions) позволяют в Java преобразовывать значение более широкого типа к более узкому типу, но такие преобразования не выполняются автоматически и требуют явного приведения. Сужающие преобразования могут привести к потере данных или потере точности и требуют внимания при их использовании.
double → float → long → int → short → byte
↓
char
- Преобразование int в short может привести к потере данных, если значение int выходит за пределы диапазона short (-32768, 32767).
- Преобразование double в float может привести к потере точности, так как float имеет меньше значащих разрядов, чем double.
- Преобразование float или double в int, short, byte приводит к усечению десятичной части, что также может вызвать потерю точности.
Мета информация
Область:: ../../meta/zero/00 Java разработка Родитель:: Источник:: Создана:: 2024-11-01 Автор::