Метода Јава Матх тоИнтЕкацт () враћа вредност инт из наведеног дугог аргумента.
Синтакса toIntExact()
методе је:
Math.toIntExact(long value)
Ево toIntExact()
статичне методе. Дакле, ми смо приступ метод користећи име класе, Math
.
параметри тоИнтЕкацт ()
toIntExact()
Метод узима само један параметар.
- вредност - аргумент који треба вратити као
int
тоИнтЕкацт () Повратна вредност
- враћа
int
вредност из наведенеlong
вредности
Пример 1: Јава Матх.тоИнтЕкацт ()
class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )
У горњем примеру, користили смо Math.toIntExact()
методу за добијање int
вредности из наведене long
променљиве.
Пример 2: Матх.тоИнтЕкацт () баца изузетак
toIntExact()
Метода баца изузетак ако је враћена int
вредност није унутар домета int
типа података.
class Main ( public static void main(String() args) ( // create a long variable long value = 32147483648L; // convert long into int int num = Math.toIntExact(value); System.out.println(num); ) )
У горњем примеру, вредност long
променљиве је 32147483648. Када претворимо дугачку променљиву у ан int
, резултујућа вредност је ван опсега типа int
података.
Дакле, toIntExact()
метода баца integer overflow
изузетак.
Препоручени водичи
- Матх.аддЕкацт ()
- Матх.инцрементЕкацт ()