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

Java entrée/sortie (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de Math.incrementExact() Java

Java Math mathematical methods

Java Math incrementExact() ajoute le nombre spécifié1et retourne.

la syntaxe de la méthode incrementExact() est :

Math.incrementExact(num)

RemarqueincrementExact() est une méthode statique. Par conséquent, nous pouvons utiliser le nom de la classe Math pour accéder à cette méthode.

paramètre IncrementExact()

  • num - ajouter sur1du paramètre

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

valeur de retour de IncrementExact()

  • ajouter les paramètres1valeur de retour après

exemple1Java Math.incrementExact()

class Main {
  public static void main(String[] args) {
    //créer une variable int
    int a = 65;
    //incrementExact() avec paramètre int
    System.out.println(Math.incrementExact(a));  // 66
    //créer une variable long
    long b = 52336L;
    //incrementExact() avec paramètre long
    System.out.println(Math.incrementExact(b));  // 52337
  }
}

Dans l'exemple ci-dessus, nous avons utilisé la méthode Math.incrementExact() avec des variables int et long, pour1ajouter à chaque variable.

exemple2Exception levée par Math.incrementExact()

si le résultat de l'addition dépasse le type de données, la méthode incrementExact() déclenche une exception. Autrement dit, le résultat doit être dans la plage du type de données de la variable spécifiée.

class Main {
  public static void main(String[] args) {
    //créer une variable int.
    //valeur maximale int
    int a = 2147483647;
    //incrementExact() avec paramètre int.
    //throw an exception
    System.out.println(Math.incrementExact(a));
  }
}

In the above example, the value of a is the maximum value of int. Here, the incrementExact() method will1added to a.

   a + 1  
=> 2147483647 + 1
=> 2147483648    // Out of the range of the int type

Therefore, the incrementExact() method causes an exception out of the range of the int type.

Recommended tutorials

Java Math mathematical methods