Метод Java Math incrementExact (int x)

Опубликовано: 17 Января, 2022

Java.lang.Math.incrementExact () - это встроенная математическая функция в java, которая возвращает аргумент, увеличенный на единицу. Она выдает исключение, если результат выходит за пределы int. Поскольку incrementExact (int x) является статическим , создание объекта не требуется.

Синтаксис:

 общедоступный статический int incrementExact (int x)
Параметр:
x: значение для увеличения
Возвращение :
Этот метод возвращает аргумент, увеличенный на единицу.
Исключение :
Он выбрасывает ArithmeticException - если результат выходит за пределы int

Example : To show working of java.lang.Math.incrementExact() method.

// Java program to demonstrate working
// of java.lang.Math.incrementExact() method
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        int a = 0;
  
        for (int i = 0; i < 5; i++) {
            a = Math.incrementExact(a);
            System.out.println(a);
        }
    }
}

Output:

1
2
3
4
5
// Java program to demonstrate working
// of java.lang.Math.incrementExact() method
import java.lang.Math;
  
class Gfg2 {
  
    // driver code
    public static void main(String args[])
    {
        int x = Integer.MAX_VALUE;
  
        System.out.println(Math.incrementExact(x));
    }
}

Выход:

Ошибка выполнения :
Исключение в потоке "main" java.lang.ArithmeticException: целочисленное переполнение
    в java.lang.Math.incrementExact (Math.java:909)
    в Gfg2.main (File.java:13)

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .

Если вы хотите посещать живые занятия с отраслевыми экспертами, пожалуйста, обращайтесь к Geeks Classes Live и Geeks Classes Live USA.