Найти в Дзене
360 подписчиков

💬 Приведение типов.


🔸 У нас не получится автоматически преобразовать значение типа int к типу byte, т.к. длина типа int больше чем у типа byte. Такие преобразования называются сужающими, поскольку значение уменьшается, чтобы поместиться в новом типе данных. В этом случае, нужно воспользоваться приведением типов.

🔸 Общая форма имеет следующий вид: целевой тип, в круглых скобках, а затем имя переменной. Если значение типа int больше допустимого диапазона значений типа byte. Оно будет приведено к результату деления по модулю на диапазон типа byte. В случае присваивания значения с плавающей точкой переменной целочисленного типа выполняется усечение. Присваивается только целая часть, а его дробная часть отбрасывается.

🔸 В этом примере мы пытаемся присвоить переменной типа byte, значение переменной типа double. Будут выполнены оба предыдущих преобразования. Дробная часть будет отброшена, а в переменной a будет сохранен результат деления по модулю исходного значения на диапазон типа.

✨ Еще у нас есть курсы для QA.
💬 Приведение типов.  🔸 У нас не получится автоматически преобразовать значение типа int к типу byte, т.к. длина типа int больше чем у типа byte.
Около минуты