digital-garden/dev/java/Сжимающее преобразование в Java.md
Struchkov Mark 4bb3df2cd9
All checks were successful
continuous-integration/drone/push Build is passing
Преобразования в Java
2024-11-01 21:04:22 +03:00

1.9 KiB

aliases tags date
maturity/🌱
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 Автор::

Дополнительные материалы

Дочерние заметки