English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Java Math decrementExact() Methode zieht von der angegebenen Variable ab1und gibt es zurück.
Syntax der decrementExact()-Methode:
Math.decrementExact(num)
Beachten Sie: decrementExact() ist eine statische Methode. Daher können wir den Namen der Math-Klasse verwenden, um auf diese Methode zuzugreifen.
num - abziehen1vonParameter
Beachten Sie: Der Datentyp des Parameters sollte int oder long sein.
von den Parametern abziehen1Wert zurück
class Main { public static void main(String[] args) { //Erstellen eines int-Variable int a = 65; // mit int-argumenten decrementExact()t System.out.println(Math.decrementExact(a)); // 64 // Erstellen eines long-Variable long c = 52336L; // Verwendung von LONG-Parameter decrementExact() System.out.println(Math.decrementExact(c)); // 52335 } }
Im obigen Beispiel haben wir die decrementExact()-Methode mit int- und long-Variable verwendet, um von jedem eigenen Variable abzuziehen1.
Wenn das Ergebnis der Subtraktion den Datentyp übersteigt, löst die decrementExact()-Methode eine Ausnahme aus. Das bedeutet, dass das Ergebnis im Bereich des Datentyps der angegebenen Variable liegen muss.
class Main { public static void main(String[] args) { //Erstellen eines int-Variable //kleinste int-Wert int a = -2147483648; //Verwendung von int-Parameter in decrementExact() //Auslösen eines Ausnahme System.out.println(Math.decrementExact(a)); } }
Im obigen Beispiel beträgt der Wert von a das int-Minimum. Hier wird die decrementExact() Methode um diesen Wert verringert1a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range des int Typs
Daher führt die decrementExact() Methode zu einer integer overflow Ausnahme.