1. Преобразование примитивных типов данных


1. Преобразование примитивных типов данных

В Java существует 8 примитивных типов. Преобразование между ними бывает двух видов:

• Неявное (автоматическое) преобразование: Происходит, когда оба типа совместимы и длина целевого типа больше или равна длине исходного типа.

    ◦ Возможны преобразования между целыми числами и числами с плавающей точкой.

    ◦ Символьный тип char может преобразовываться в числовые типы, так как каждый символ соответствует числу в кодировке Unicode.

• Явное преобразование (приведение типов): Требуется во всех случаях, когда условия для неявного преобразования не выполняются (например, при сужении типа, когда мы пытаемся записать long в int).

Особенности арифметических операций (Promotion): Перед выполнением арифметических операций происходит повышение типов:

• Типы byte, short и char всегда преобразуются в int.

• Если один из операндов имеет тип long, то результат операции будет типа long.

• Математические функции из библиотеки java.lang.Math работают с числами типа double.

Исключение: Тип boolean является единственным примитивным типом, который нельзя преобразовать ни в какой другой примитивный тип, и наоборот.

Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:


1. Преобразование примитивных типов данных

В Java существует 8 примитивных типов. Преобразование между ними бывает двух видов:

• Неявное (автоматическое) преобразование: Происходит, когда оба типа совместимы и длина целевого типа больше или равна длине исходного типа.

    ◦ Возможны преобразования между целыми числами и числами с плавающей точкой.

    ◦ Символьный тип char может преобразовываться в числовые типы, так как каждый символ соответствует числу в кодировке Unicode.

• Явное преобразование (приведение типов): Требуется во всех случаях, когда условия для неявного преобразования не выполняются (например, при сужении типа, когда мы пытаемся записать long в int).

Особенности арифметических операций (Promotion): Перед выполнением арифметических операций происходит повышение типов:

• Типы byte, short и char всегда преобразуются в int.

• Если один из операндов имеет тип long, то результат операции будет типа long.

• Математические функции из библиотеки java.lang.Math работают с числами типа double.

Исключение: Тип boolean является единственным примитивным типом, который нельзя преобразовать ни в какой другой примитивный тип, и наоборот.

https://webprogr.ru/~41u3K
Короткая ссылка на новость:https://webprogr.ru/~41u3K


Последние новости

1. Преобразование примитивных типов данных


1. Преобразование примитивных типов данных

В Java существует 8 примитивных типов. Преобразование между ними бывает двух видов:

• Неявное (автоматическое) преобразование: Происходит, когда оба типа совместимы и длина целевого типа больше или равна длине исходного типа.

    ◦ Возможны преобразования между целыми числами и числами с плавающей точкой.

    ◦ Символьный тип char может преобразовываться в числовые типы, так как каждый символ соответствует числу в кодировке Unicode.

• Явное преобразование (приведение типов): Требуется во всех случаях, когда условия для неявного преобразования не выполняются (например, при сужении типа, когда мы пытаемся записать long в int).

Особенности арифметических операций (Promotion): Перед выполнением арифметических операций происходит повышение типов:

• Типы byte, short и char всегда преобразуются в int.

• Если один из операндов имеет тип long, то результат операции будет типа long.

• Математические функции из библиотеки java.lang.Math работают с числами типа double.

Исключение: Тип boolean является единственным примитивным типом, который нельзя преобразовать ни в какой другой примитивный тип, и наоборот.

Рейтинг@Mail.ru