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 int
oder 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 int
und 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 overflow
Ausnahme aus.
Empfohlene Tutorials
- Math.decrementExact ()
- Math.negateExact ()