351 подписчик
💬 Преобразование и приведение типов.
Достаточно часто переменной одного типа приходится присваивать значение другого типа. Если оба типа данных совместимы, Java автоматически выполнит их преобразование.
Значение типа int всегда можно присвоить переменной типа long. В этом примере мы инициализируем переменную типа long значением переменной типа int. Типы совместимы и преобразование будет выполнено автоматически.
Однако не все типы данных можно преобразовать неявно. Например, не существует автоматического преобразования типа double в тип byte. Правда, преобразования между несовместимыми типами выполнять все-таки можно. Для этой цели служит явное преобразование типов.
В данном примере мы создаём переменную c типом double. Затем попробуем присвоить её значение новый переменной d типа byte. В Java не существует автоматического преобразования между этими типами, поэтому в данном случае мы увидим ошибку компиляции. В подобных случаях нужно выполнять явное преобразование типов. @
Около минуты
7 февраля 2024