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








