1K подписчиков
Приветствую Тебя, мой дорогой друг. Пришло время покончить с примитивными типами данных, надеюсь больше к ним не вернемся. Важная тема, определенно ты не раз с ней столкнешься. Итак, Что значит привидение...
3 года назад
47 подписчиков
При работе с примитивными данными, часто возникает необходимость преобразовывать один тип данных к другому. Например, мы хотим преобразовать целое число к дробному или наоборот. Все преобразования можно разделить на два типа: явные и неявные. Рассмотрим каждый тип отдельно. Неявные преобразования Неявные преобразования характерны для присваивания с расширением типа. Например, мы присваиваем byte к int, или float к double. Ниже будет представлена схема, по которой работают автоматические преобразования типов...
3 года назад
217 подписчиков
💬 Преобразование и приведение типов.

Достаточно часто переменной одного типа приходится присваивать значение другого типа. Если оба типа данных совместимы, Java автоматически выполнит их преобразование.

Значение типа int всегда можно присвоить переменной типа long. В этом примере мы инициализируем переменную типа long значением переменной типа int. Типы совместимы и преобразование будет выполнено автоматически.

Однако не все типы данных можно преобразовать неявно. Например, не существует автоматического преобразования типа double в тип byte. Правда, преобразования между несовместимыми типами выполнять все-таки можно. Для этой цели служит явное преобразование типов.

В данном примере мы создаём переменную c типом double. Затем попробуем присвоить её значение новый переменной d типа byte. В Java не существует автоматического преобразования между этими типами, поэтому в данном случае мы увидим ошибку компиляции. В подобных случаях нужно выполнять явное преобразование типов. @
4 месяца назад