Il metodo Java Math addExact () aggiunge i numeri specificati e li restituisce.
La sintassi del addExact()
metodo è:
Math.addExact(num1, num2)
Ecco addExact()
un metodo statico. Quindi, stiamo accedendo il metodo che utilizza il nome della classe, Math
.
Parametri addExact ()
Il addExact()
metodo accetta due parametri.
- num1 - valore che viene aggiunto a num2
- num2 - valore che viene aggiunto a num1
Nota : il tipo di dati di entrambi i valori deve essere int
o long
.
addExact () Valore restituito
- restituisce la somma di due valori
Esempio 1: Java Math addExact ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 24; int b = 33; // addExact() with int arguments System.out.println(Math.addExact(a, b)); // 57 // create long variable long c = 12345678l; long d = 987654321l; // addExact() with long arguments System.out.println(Math.addExact(c, d)); // 999999999 ) )
Nell'esempio precedente, abbiamo utilizzato il Math.addExact()
metodo con le variabili int
e long
per calcolare la somma.
Il addExact()
metodo genera un'eccezione se il risultato dell'addizione supera il tipo di dati. Ovvero, il risultato dovrebbe essere compreso nell'intervallo del tipo di dati delle variabili specificate.
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = 1; // addExact() with int arguments // throws exception System.out.println(Math.addExact(a, b)); ) )
Nell'esempio precedente, il valore di a è il int
valore massimo e il valore di b è 1 . Quando aggiungiamo aeb,
2147483647 + 1 => 2147483648 // out of range of int type
Quindi, il addExact()
metodo genera l' integer overflow
eccezione.
Tutorial consigliati
- Math.subtractExact ()
- Math.multiplyExact ()