Јава Матх тоИнтЕкацт ()

Метода Јава Матх тоИнтЕкацт () враћа вредност инт из наведеног дугог аргумента.

Синтакса 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изузетак.

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

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

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