Особенности операций с целочисленными типами


Особенности операций с целочисленными типами

При работе с целыми числами (byte, short, int, long, char) действуют следующие правила:

1. Повышение типа: Перед выполнением операции типы byte, short и char повышаются до int. Если один из операндов имеет тип long, то результат всей операции также будет иметь тип long, иначе результат будет int.

2. Деление на ноль: При попытке деления целого числа на ноль возникает исключительная ситуация ArithmeticException, которая приводит к аварийному завершению программы, если не будет обработана.

3. Переполнение: Переполнение целых чисел не вызывает исключительной ситуации; лишние старшие биты просто отбрасываются.

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


Особенности операций с целочисленными типами

При работе с целыми числами (byte, short, int, long, char) действуют следующие правила:

1. Повышение типа: Перед выполнением операции типы byte, short и char повышаются до int. Если один из операндов имеет тип long, то результат всей операции также будет иметь тип long, иначе результат будет int.

2. Деление на ноль: При попытке деления целого числа на ноль возникает исключительная ситуация ArithmeticException, которая приводит к аварийному завершению программы, если не будет обработана.

3. Переполнение: Переполнение целых чисел не вызывает исключительной ситуации; лишние старшие биты просто отбрасываются.

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


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

Особенности операций с целочисленными типами


Особенности операций с целочисленными типами

При работе с целыми числами (byte, short, int, long, char) действуют следующие правила:

1. Повышение типа: Перед выполнением операции типы byte, short и char повышаются до int. Если один из операндов имеет тип long, то результат всей операции также будет иметь тип long, иначе результат будет int.

2. Деление на ноль: При попытке деления целого числа на ноль возникает исключительная ситуация ArithmeticException, которая приводит к аварийному завершению программы, если не будет обработана.

3. Переполнение: Переполнение целых чисел не вызывает исключительной ситуации; лишние старшие биты просто отбрасываются.

Рейтинг@Mail.ru