Java Math incrementExact ()

Java Math incrementExact () addiert 1 zur angegebenen Zahl und gibt sie zurück.

Die Syntax der incrementExact()Methode lautet:

 Math.incrementExact(num)

Hier incrementExact()ist eine statische Methode. Daher greifen wir über den Klassennamen auf die Methode zu Math.

incrementExact () Parameter

Die incrementExact()Methode verwendet einen einzelnen Parameter.

  • num - Argument, zu dem 1 hinzugefügt wird

Hinweis : Der Datentyp des Arguments sollte entweder intoder sein long.

incrementExact () Rückgabewert

  • Gibt den Wert zurück, nachdem dem Argument 1 hinzugefügt wurde

Beispiel 1: Java Math.incrementExact ()

 class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )

Im obigen Beispiel haben wir die Math.incrementExact()Methode mit den Variablen intund verwendet long, um 1 zu den jeweiligen Variablen hinzuzufügen .

Beispiel 2: Math.incrementExact () löst eine Ausnahme aus

Die incrementExact()Methode löst eine Ausnahme aus, wenn das Ergebnis der Addition 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 // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )

Im obigen Beispiel ist der Wert von a der Maximalwert int. Hier incrementExact()addiert die Methode 1 zu a.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

Daher löst die incrementExact()Methode die integer overflowAusnahme aus.

Empfohlene Tutorials

  • Math.decrementExact ()
  • Math.negateExact ()

Interessante Beiträge...