Јава Матх инцрементЕкацт ()

Јава Матх инцрементЕкацт () додаје 1 наведеном броју и враћа га.

Синтакса incrementExact()методе је:

 Math.incrementExact(num)

Ево incrementExact()статичне методе. Дакле, ми смо приступ метод користећи име класе, Math.

инкрементЕкацт () Параметри

incrementExact()Метод узима само један параметар.

  • нум - аргумент на који 1 се додаје

Напомена : Тип података аргумента треба да буде intили long.

инцрементЕкацт () Повратна вредност

  • враћа вредност након додавања 1 аргументу

Пример 1: Јава Матх.инцрементЕкацт ()

 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: Матх.инцрементЕкацт () баца изузетак

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

У горњем примеру, вредност а је максимална intвредност. Овде incrementExact()метода додаје 1 на а.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

Дакле, incrementExact()метода баца integer overflowизузетак.

Препоручени водичи

  • Матх.децрементЕкацт ()
  • Матх.негатеЕкацт ()

Занимљиви Чланци...