Die Java Math decrementExact () -Methode subtrahiert 1 von der angegebenen Variablen und gibt sie zurück.
Die Syntax der decrementExact()
Methode lautet:
Math.decrementExact(num)
Hier decrementExact()
ist eine statische Methode. Daher greifen wir über den Klassennamen auf die Methode zu Math
.
decrementExact () Parameter
Die decrementExact()
Methode verwendet einen einzelnen Parameter.
- num - Argument, von dem 1 abgezogen wird
Hinweis : Der Datentyp des Arguments sollte entweder int
oder sein long
.
decrementExact () Rückgabewert
- Gibt den Wert zurück, nachdem 1 vom Argument abgezogen wurde
Beispiel 1: Java Math.decrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // decrementExact() with the int argument System.out.println(Math.decrementExact(a)); // 64 // create a long variable long c = 52336L; // decrementExact() with the long argument System.out.println(Math.decrementExact(c)); // 52335 ) )
Im obigen Beispiel haben wir die Math.decrementExact()
Methode mit den Variablen int
und verwendet long
, um 1 von den jeweiligen Variablen zu subtrahieren .
Beispiel 2: Math.decrementExact () löst eine Ausnahme aus
Die decrementExact()
Methode löst eine Ausnahme aus, wenn das Ergebnis der Subtraktion den Datentyp überschreitet. Das heißt, das Ergebnis sollte im Bereich des Datentyps der angegebenen Variablen liegen.
class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // decrementExact() with the int argument // throws exception System.out.println(Math.decrementExact(a)); ) )
Im obigen Beispiel ist der Wert von a der Mindestwert int
. Hier decrementExact()
subtrahiert die Methode 1 von a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Daher löst die decrementExact()
Methode die integer overflow
Ausnahme aus.
Empfohlene Tutorials
- Math.incrementExact ()
- Math.negateExact ()