Java Math decrementExact ()

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 intoder 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 intund 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 overflowAusnahme aus.

Empfohlene Tutorials

  • Math.incrementExact ()
  • Math.negateExact ()

Interessante Beiträge...