РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
603 of 1163 menu

Метод incrementExact

Метод incrementExact класса Math увеличивает переданное число на единицу и возвращает результат. Главная особенность метода заключается в том, что при выходе результата за границы допустимых значений типа данных (переполнении) выбрасывается исключение ArithmeticException, а не происходит циклический перенос значения, как в обычной операции сложения. В первый параметр мы передаем число типа int или long, которое нужно увеличить. Метод возвращает значение того же типа, что и переданный аргумент.

Синтаксис

Math.incrementExact(value)

Пример

Давайте увеличим число 5 на единицу и выведем результат:

public class Main { public static void main(String[] args) { int res = Math.incrementExact(5); System.out.println(res); } }

Результат выполнения кода:

6

Пример

Давайте попробуем увеличить максимальное значение типа int. Обычное сложение привело бы к переполнению, но метод incrementExact выбросит исключение:

public class Main { public static void main(String[] args) { try { int res = Math.incrementExact(Integer.MAX_VALUE); System.out.println(res); } catch (ArithmeticException e) { System.out.println("Overflow occurred"); } } }

Результат выполнения кода:

"Overflow occurred"

Пример

Давайте увеличим значение типа long и проверим работу метода с длинными числами:

public class Main { public static void main(String[] args) { long res = Math.incrementExact(12345L); System.out.println(res); } }

Результат выполнения кода:

12346

Смотрите также

  • класс Math,
    который содержит математические методы
  • метод addExact,
    который выполняет точное сложение
  • метод multiplyExact,
    который выполняет точное умножение
  • метод negateExact,
    который выполняет точную смену знака
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить