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

Java Grund教程

Java-Flusskontrolle

Array von Java

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Liste (List) von Java

Queue (Warteschlange) von Java

Map-Kollektionen von Java

Set-Kollektionen von Java

Eingabe-/Ausgabevorgang (I/O)

Reader von Java/Writer

Andere Themen von Java

Verwendung und Beispiel von Java Math decrementExact()

Java Math Mathematische Methoden

Java Math decrementExact() Methode zieht von der angegebenen Variable ab1und gibt es zurück.

Syntax der decrementExact()-Methode:

Math.decrementExact(num)

Beachten Sie: decrementExact() ist eine statische Methode. Daher können wir den Namen der Math-Klasse verwenden, um auf diese Methode zuzugreifen.

decrementExact() Parameter

  • num - abziehen1vonParameter

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

Wert zurückgegeben von decrementExact()

  • von den Parametern abziehen1Wert zurück

Beispiel1: Java Math.decrementExact()

class Main {
  public static void main(String[] args) {
    //Erstellen eines int-Variable
    int a = 65;
    // mit int-argumenten decrementExact()t
    System.out.println(Math.decrementExact(a));  // 64
    // Erstellen eines long-Variable
    long c = 52336L;
    // Verwendung von LONG-Parameter decrementExact()
    System.out.println(Math.decrementExact(c));  // 52335
  }
}

Im obigen Beispiel haben wir die decrementExact()-Methode mit int- und long-Variable verwendet, um von jedem eigenen Variable abzuziehen1.

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

Wenn das Ergebnis der Subtraktion den Datentyp übersteigt, löst die decrementExact()-Methode eine Ausnahme aus. Das bedeutet, dass das Ergebnis im Bereich des Datentyps der angegebenen Variable liegen muss.

class Main {
  public static void main(String[] args) {
    //Erstellen eines int-Variable
    //kleinste int-Wert
    int a = -2147483648;
    //Verwendung von int-Parameter in decrementExact()
    //Auslösen eines Ausnahme
    System.out.println(Math.decrementExact(a));
  }
}

Im obigen Beispiel beträgt der Wert von a das int-Minimum. Hier wird die decrementExact() Methode um diesen Wert verringert1a.

   a - 1  
=> -2147483648 - 1
=> -2147483649    // out of range des int Typs

Daher führt die decrementExact() Methode zu einer integer overflow Ausnahme.

Empfohlene Tutorials

Java Math Mathematische Methoden