English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math incrementExact() aggiunge il numero specificato di 1 e restituisce.
La sintassi del metodo incrementExact() è:
Math.incrementExact(num)
Attenzione:incrementExact() è un metodo statico. Pertanto, possiamo accedere a questo metodo utilizzando il nome della classe Math.
num - Parametro aggiunto di 1
Attenzione:Il tipo di dati del parametro deve essere int o long.
Restituisce il valore dopo aver aggiunto 1 al parametro
class Main { public static void main(String[] args) { //Creazione di una variabile int int a = 65; //incrementExact() con parametro int System.out.println(Math.incrementExact(a)); // 66 //Creazione di una variabile long long b = 52336L; //incrementExact() con parametro long System.out.println(Math.incrementExact(b)); // 52337 } }
Nell'esempio sopra, abbiamo utilizzato il metodo Math.incrementExact() con variabili int e long, per aggiungere1Aggiungi a ciascuna variabile.
Se il risultato dell'addizione escede il tipo di dati, il metodo incrementExact() lancia un'eccezione. Questo significa che il risultato deve essere nel range del tipo di dati della variabile specificata.
class Main { public static void main(String[] args) { //Creazione della variabile int. //Valore massimo per int int a = 2147483647; //incrementExact() con parametro int. //Lancia un'eccezione System.out.println(Math.incrementExact(a)); } }
Nell'esempio sopra, il valore di a è il valore massimo int. In questo caso, il metodo incrementExact()1Aggiungi a a。
a + 1 => 2147483647 + 1 => 2147483648 // 超出int类型的范围
Quindi, il metodo incrementExact() genera un'eccezione di超出int类型的范围.