Java Math toIntExact ()

De Java Math toIntExact () - methode retourneert de int-waarde uit het opgegeven lange argument.

De syntaxis van de toIntExact()methode is:

 Math.toIntExact(long value)

Hier toIntExact()is een statische methode. Vandaar dat we de toegang tot de methode met behulp van de naam van de klasse, Math.

toIntExact () Parameters

De toIntExact()methode heeft één parameter nodig.

  • waarde - argument dat moet worden geretourneerd als eenint

toIntExact () Retourwaarde

  • geeft de intwaarde terug van de opgegeven longwaarde

Voorbeeld 1: Java Math.toIntExact ()

 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 ) )

In het bovenstaande voorbeeld hebben we de Math.toIntExact()methode gebruikt om een intwaarde uit de opgegeven longvariabele te halen.

Voorbeeld 2: Math.toIntExact () Gooit uitzondering

De toIntExact()methode genereert een uitzondering als de geretourneerde intwaarde niet binnen het bereik van het intgegevenstype valt.

 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); ) )

In het bovenstaande voorbeeld is de waarde van de longvariabele 32147483648. Wanneer we de lange variabele omzetten in an int, valt de resulterende waarde buiten het bereik van het intgegevenstype.

Daarom toIntExact()gooit de methode de integer overflowuitzondering.

Aanbevolen tutorials

  • Math.addExact ()
  • Math.incrementExact ()

Interessante artikelen...