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.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Следователно incrementExact()
методът хвърля integer overflow
изключението.
Препоръчани уроци
- Math.decrementExact ()
- Math.negateExact ()