Die Java Math negateExact () -Methode kehrt das Vorzeichen der angegebenen Zahl um und gibt es zurück.
Die Syntax der negateExact()
Methode lautet:
Math.negateExact(num)
Hier negateExact()
ist eine statische Methode. Daher greifen wir über den Klassennamen auf die Methode zu Math
.
negateExact () Parameter
Die negateExact()
Methode verwendet einen einzelnen Parameter.
- num - Argument, dessen Vorzeichen umgekehrt werden soll
Hinweis : Der Datentyp des Arguments sollte entweder int
oder sein long
.
negateExact () Rückgabewert
- Gibt den Wert zurück, nachdem das Vorzeichen des angegebenen Arguments umgekehrt wurde
Beispiel 1: Java Math.negateExact ()
class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )
Im obigen Beispiel haben wir die Math.negateExact()
Methode mit den Variablen int
und verwendet long
, um das Vorzeichen der jeweiligen Variablen umzukehren.
Beispiel 2: Math.negateExact () löst eine Ausnahme aus
Die negateExact()
Methode löst eine Ausnahme aus, wenn das Ergebnis der Negation 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; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )
Im obigen Beispiel ist der Wert von a der Mindestwert int
. Hier negateExact()
ändert die Methode das Vorzeichen der Variablen a.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Daher löst die negateExact()
Methode die integer overflow
Ausnahme aus.
Empfohlene Tutorials
- Math.incrementExact ()
- Math.decrementExact ()