Метода Јава Матх негатеЕкацт () преокреће знак наведеног броја и враћа га.
Синтакса negateExact()
методе је:
Math.negateExact(num)
Ево negateExact()
статичне методе. Дакле, ми смо приступ метод користећи име класе, Math
.
параметри негатеЕкацт ()
negateExact()
Метод узима само један параметар.
- нум - аргумент чији знак треба обрнути
Напомена : Тип података аргумента треба да буде int
или long
.
негатеЕкацт () Повратна вредност
- враћа вредност након преокретања предзнака наведеног аргумента
Пример 1: Јава Матх.негатеЕкацт ()
class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )
У горњем примеру, користили смо Math.negateExact()
методу са променљивима int
и и long
да преокренемо знак одговарајућих променљивих.
Пример 2: Матх.негатеЕкацт () баца изузетак
negateExact()
Метод баца изузетак ако је резултат негације прелива тип података. Односно, резултат треба да буде у опсегу типа података наведених променљивих.
class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )
У горњем примеру, вредност а је минимална int
вредност. Овде negateExact()
метода мења знак променљиве а.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Дакле, negateExact()
метода баца integer overflow
изузетак.
Препоручени водичи
- Матх.инцрементЕкацт ()
- Матх.децрементЕкацт ()