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

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map collection

Java Set collection

Entrée/sortie Java (I/O)

Reader Java/Writer

Autres sujets Java

Méthode et exemple d'utilisation de Java Math decrementExact()

Java Math mathematical methods

La méthode Java Math decrementExact() soustrait1Et retourne cela.

La syntaxe de la méthode decrementExact() est :

Math.decrementExact(num)

RemarqueLes méthodes decrementExact() sont des méthodes statiques. Par conséquent, nous pouvons utiliser le nom de la classe Math pour accéder à cette méthode.

Paramètre decrementExact()

  • num - Soustraire1deParamètre

RemarqueLes types de données des paramètres doivent être int ou long.

Valeur de retour de decrementExact()

  • Soustraire de1Valeur de retour après

Exemple1Java Math decrementExact()

class Main {
  public static void main(String[] args) {
    //Créer une variable int
    int a = 65;
    // decrementExact() avec argument int
    System.out.println(Math.decrementExact(a));  // 64
    // Créer une variable long
    long c = 52336L;
    // Utiliser decrementExact() avec un paramètre LONG
    System.out.println(Math.decrementExact(c));  // 52335
  }
}

Dans l'exemple ci-dessus, nous avons utilisé la méthode Math.decrementExact() avec des variables int et long pour soustraire1.

Exemple2Exception levée par Math.decrementExact()

Si le résultat de la soustraction dépasse le type de données, la méthode decrementExact() lève une exception. Autrement dit, le résultat doit être dans la plage de type de la variable spécifiée.

class Main {
  public static void main(String[] args) {
    //Créer une variable int
    //La valeur minimale de int
    int a = -2147483648;
    //Utiliser decrementExact() avec un paramètre int
    //Lève une exception
    System.out.println(Math.decrementExact(a));
  }
}

In the above example, the value of a is the minimum value of int. Here, the decrementExact() method subtracts from it1a.

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

Therefore, the decrementExact() method triggers an integer overflow exception.

Recommended tutorials

Java Math mathematical methods