English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Die Methode Math toIntExact() von Java gibt aus einem angegebenen long-Parameter einen int-Wert zurück.
Die Syntax der Methode toIntExact() ist:
Math.toIntExact(long value)
Beachten Sie: toIntExact() ist eine statische Methode. Daher können wir den Methodennamen der Math-Klasse verwenden, um auf diese Methode zuzugreifen.
value - Das als int zurückgegebene Argument
Gibt aus einem angegebenen long-Wert einen int-Wert zurück
class Main { public static void main(String[] args) { //Erstellen Sie eine long-Variablen long value1 = 52336L; long value2 = -445636L; //Ändern Sie long in int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); //Drucken Sie den int-Wert aus System.out.println(num1); // 52336 System.out.println(num2); // -445636 } }
Im obigen Beispiel haben wir die Methode Math.toIntExact() verwendet, um aus der angegebenen long-Variablen einen int-Wert zu erhalten.
Falls der zurückgegebene int-Wert nicht im Bereich des int-Datentyps liegt, wird die toIntExact()-Methode eine Ausnahme auslösen.
class Main { public static void main(String[] args) { //Erstellen Sie eine long-Variablen long value = 32147483648L; //Long in int umwandeln int num = Math.toIntExact(value); System.out.println(num); } }
Im obigen Beispiel beträgt der Wert der long Variable32147483648Wenn wir einen long Variable in int umwandeln, liegt der Wert außerhalb des Bereichs des int-Datentyps.
Daher führt die toIntExact() Methode zu einer Integer Overflow Ausnahme.