Java Math incrementExact () добавляет 1 к указанному числу и возвращает его.
Синтаксис incrementExact()
метода:
Math.incrementExact(num)
Вот incrementExact()
статический метод. Следовательно, мы получаем доступ к методу, используя имя класса Math
.
incrementExact () Параметры
incrementExact()
Метод принимает один параметр.
- num - аргумент, к которому добавляется 1
Примечание . Тип данных аргумента должен быть либо int
или long
.
incrementExact () Возвращаемое значение
- возвращает значение после добавления 1 к аргументу
Пример 1: Java Math.incrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )
В приведенном выше примере, мы использовали Math.incrementExact()
метод с int
и long
переменными для добавления 1 к соответствующим переменным.
Пример 2: Math.incrementExact () вызывает исключение
incrementExact()
Метод генерирует исключение , если результат сложения перетекает тип данных. То есть результат должен быть в пределах диапазона типа данных указанных переменных.
class Main ( public static void main(String() args) ( // create a int variable // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )
В приведенном выше примере значение a - максимальное int
значение. Здесь incrementExact()
метод добавляет 1 к.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Следовательно, incrementExact()
метод вызывает integer overflow
исключение.
Рекомендуемые учебные пособия
- Math.decrementExact ()
- Math.negateExact ()