Java Math incrementExact ()

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 ()

Интересни статии...