Metoden Java Math addExact () legger til de angitte tallene og returnerer den.
Syntaksen til addExact()
metoden er:
Math.addExact(num1, num2)
Her addExact()
er en statisk metode. Derfor er vi åpne metoden å bruke navnet klassen, Math
.
addExact () -parametere
Den addExact()
metode tar to parametere.
- num1 - verdi som legges til num2
- num2 - verdi som legges til num1
Merk : Datatypen til begge verdiene skal være enten int
eller long
.
addExact () Returverdi
- returnerer summen av to verdier
Eksempel 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 ) )
I eksemplet ovenfor har vi brukt Math.addExact()
metoden med int
og long
variablene for å beregne summen.
Den addExact()
metode kaster et unntak hvis resultatet av tilsetning flyter over datatypen. Det vil si at resultatet bør ligge innenfor datatypen til de angitte variablene.
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)); ) )
I eksemplet ovenfor er verdien av a maksimumsverdien int
og verdien av b er 1 . Når vi legger til a og b,
2147483647 + 1 => 2147483648 // out of range of int type
Derfor addExact()
kaster metoden integer overflow
unntaket.
Anbefalte opplæringsprogrammer
- Math.subtractExact ()
- Math.multiplyExact ()