Java Math incrementExact ()

L'incrementExact () Java Math ajoute 1 au nombre spécifié et le renvoie.

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

 Math.incrementExact(num)

Voici incrementExact()une méthode statique. Nous sommes donc accédons la méthode en utilisant le nom de classe, Math.

Paramètres incrementExact ()

La incrementExact()méthode prend un seul paramètre.

  • num - argument sur lequel 1 est ajouté

Remarque : le type de données de l'argument doit être soit intou long.

valeur de retour incrementExact ()

  • renvoie la valeur après avoir ajouté 1 à l'argument

Exemple 1: Java Math.incrementExact ()

 class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )

Dans l'exemple ci-dessus, nous avons utilisé la Math.incrementExact()méthode avec les variables intet longpour ajouter 1 aux variables respectives.

Exemple 2: Math.incrementExact () lève une exception

La incrementExact()méthode lève une exception si le résultat de l'ajout dépasse le type de données. Autrement dit, le résultat doit être compris dans la plage du type de données des variables spécifiées.

 class Main ( public static void main(String() args) ( // create a int variable // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )

Dans l'exemple ci-dessus, la valeur de a est la intvaleur maximale . Ici, la incrementExact()méthode ajoute 1 à a.

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

Par conséquent, la incrementExact()méthode lève l' integer overflowexception.

Tutoriels recommandés

  • Math.decrementExact ()
  • Math.negateExact ()

Articles intéressants...