Јава Матх инцрементЕкацт () додаје 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
изузетак.
Препоручени водичи
- Матх.децрементЕкацт ()
- Матх.негатеЕкацт ()