English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java-Flusskontrolle

Java-Array

Java orientiert auf Objekte(I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmenbehandlung

Java Liste(List)

Java Queue(队列)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe(I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel der Java Math negateExact() Methode

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.

negateExact() Parameter

  • num - Parameter, deren Zeichen umgekehrt werden sollen

Beachten Sie:Der Datentyp des Parameters sollte int oder long sein.

negateExact() Rückgabewert

  • Gibt den Wert zurück, indem die Zeichen des angegebenen Parameters umgekehrt werden

Beispiel1:Java Math.negateExact()

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.

Beispiel2:Math.negateExact() löst eine Ausnahme aus

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.

Empfohlene Tutorials

Java Math Mathematische Methoden