Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Java .pdf
Скачиваний:
118
Добавлен:
16.03.2015
Размер:
1.32 Mб
Скачать

Бесконечные значения в Java-программе задаются с помощью констант POSITIVE_INFINITY (положительная бесконечность) и NEGATIVE_INFINITY (отрицательная бесконечность), объявленных в классах-оболочках Float и Double. Например, Double.NEGATIVE_INFINITY указывает на версию значения отрицательной бесконечности для типа double.

Умножение бесконечности на ноль даёт в результате NaN. При умножении бесконечности на ненулевое конечное значение будет получена бесконечность соответствующего знака.

Операции деления и вычисления остатка в применении к аргументам с плавающей запятой способны давать в результате бесконечные значения или NaN, но никогда не приводят к выбрасыванию исключений. Результаты операций деления и вычисления остатка

при различных комбинациях значений аргументов

представлены

в таблице 10.

 

 

 

 

Таблица 10. Возможные значения при вещественных операциях

 

 

 

 

 

x

y

x / y

 

x % y

Конечное значение

±0.0

±∞

 

NaN

Конечное значение

±∞

±0.0

 

x

±0.0

±0.0

NaN

 

NaN

±∞

Конечное значение

±∞

 

NaN

±∞

±∞

NaN

 

NaN

В остальных случаях оператор вычисления остатка от деления аргументов с плавающей запятой действует аналогично случаю, когда он применятся к целочисленным аргументам.

2.10.2 Инкремент и декремент

В языке Java также существуют операторы, называемые операторами инкремента и декремента (++ и --), являющиеся сокращенным вариантом записи для сложения или вычитания из операнда

89

Соседние файлы в предмете Программирование на Java