Die Java Math toIntExact () -Methode gibt den int-Wert des angegebenen langen Arguments zurück.
Die Syntax der toIntExact()
Methode lautet:
Math.toIntExact(long value)
Hier toIntExact()
ist eine statische Methode. Daher greifen wir über den Klassennamen auf die Methode zu Math
.
toIntExact () Parameter
Die toIntExact()
Methode verwendet einen einzelnen Parameter.
- value - Argument, das als zurückgegeben werden soll
int
toIntExact () Rückgabewert
- Gibt den
int
Wert vom angegebenenlong
Wert zurück
Beispiel 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 ) )
Im obigen Beispiel haben wir die Math.toIntExact()
Methode verwendet, um einen int
Wert aus der angegebenen long
Variablen abzurufen.
Beispiel 2: Math.toIntExact () löst eine Ausnahme aus
Die toIntExact()
Methode löst eine Ausnahme aus, wenn der zurückgegebene int
Wert nicht im Bereich des int
Datentyps liegt.
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); ) )
Im obigen Beispiel ist der Wert der long
Variablen 32147483648. Wenn wir die lange Variable in eine konvertieren int
, liegt der resultierende Wert außerhalb des Bereichs des int
Datentyps.
Daher löst die toIntExact()
Methode die integer overflow
Ausnahme aus.
Empfohlene Tutorials
- Math.addExact ()
- Math.incrementExact ()