Найти тему
IT - Это просто

Приведение типов в Java

Оглавление

Здесь вы получите бесплатные руководства по Java, которые помогут вам изучить программирование на Java от начального до продвинутого уровня. Эти уроки написаны для начинающих.

Базовый

1. История языка Java

2. Особенности языка Java

3. Установка Java: загрузка, установка и настройка пути

4. Напишите, скомпилируйте и запустите свою первую программу на Java.

5. Файл .class и байт-код

6. JVM: архитектура и структура виртуальной машины Java

7. Типы переменных и правила объявления переменных

8. Типы данных и соглашения об именах

9. Типовое литье

10. Последовательности побега

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

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

Неявное или автоматическое приведение типов

  • В этом случае меньший тип данных преобразуется в больший тип данных, который
    также известен как расширение.
  • Вероятности потери данных нет.
  • Это выполняется компилятором, поэтому это называется автоматическим
    приведением типов.
  • Пример: байт b = 10; int x = b; Здесь байтовый тип преобразуется в
    тип int.

Явное приведение типов

  • В этом случае больший тип данных преобразуется в меньший тип данных, который
    также известен как сужение.
  • Есть вероятность потери данных.
  • Это делает пользователь с помощью оператора приведения типов ie
    ().
  • Пример: int x = 10; байт b = (байт) x; Здесь тип int
    преобразуется в байтовый.

Продвижение типа в Java

  • Преобразование меньшего типа данных в больший тип данных называется
    продвижением типа.
  • Разрешено только повышение, понижение не допускается.

Таблица продвижения типов

  • Эта диаграмма рассказывает нам о процессе преобразования одного меньшего
    типа данных в другой больший тип данных.
  • Double нельзя преобразовать ни в один тип данных.
-2

Примечание. Long занимает
8 байтов, а float - 4 байта, вместо этого long (больший тип) может быть
преобразован в float (меньший тип), что является исключением.