English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
num - ajouter sur1du paramètre
Remarqueles types de données des paramètres doivent être int ou long.
ajouter les paramètres1valeur de retour après
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.
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.