English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Java Math negateExact() Methode kehrt das Zeichen des angegebenen Zahlenwerts um und gibt es zurück.
Syntax der negateExact() Methode:
Math.negateExact(num)
Beachten Sie:negateExact() ist eine statische Methode. Daher können wir den Namen der Math-Klasse verwenden, um auf diese Methode zuzugreifen.
num - Parameter, deren Zeichen umgekehrt werden sollen
Beachten Sie:Der Datentyp des Parameters sollte int oder long sein.
Gibt den Wert zurück, indem die Zeichen des angegebenen Parameters umgekehrt werden
class Main { public static void main(String[] args) { //Erstellen Sie ein Integer-Variable int a = 65; int b = -25; //mit int-Parameter versehenen negateExact() System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 //Erstellen Sie eine long-Variable long c = 52336L; long d = -445636L; //mit long-Parameter versehenen NegateExact() System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 } }
Im obigen Beispiel haben wir die Methode Math.negateExact() mit den Variablen int und long verwendet, um die Zeichen der jeweiligen Variablen umzukehren.
Wenn das Ergebnis des Negierens des Ausdrucks den Datentyp übersteigt, wird die Methode negateExact() eine Ausnahme auslösen. Das bedeutet, dass das Ergebnis im Bereich des angegebenen Variablendatentyps liegen muss.
class Main { public static void main(String[] args) { //Erstellen Sie ein int-Variable. //kleinste int-Wert int a = -2147483648; //mit int-Parameter versehenen NegateExact(). //werfen Sie einen Ausnahme System.out.println(Math.negateExact(a)); } }
Im obigen Beispiel ist der Wert von a das Minimum des int Typs. Hier ändert die negateExact() Methode das Zeichen des Variablen a.
-(a) => -(-2147483648) => 2147483648 // out of range des int Typs
Daher führt die negateExact() Methode zu einer integer overflow Ausnahme.