Java Math addExact () -metodi lisää määritetyt numerot ja palauttaa ne.
Menetelmän syntaksi addExact()
on:
Math.addExact(num1, num2)
Tässä addExact()
on staattinen menetelmä. Siksi pääsemme menetelmään käyttämällä luokan nimeä Math
.
addExact () -parametrit
addExact()
Menetelmässä otetaan kaksi parametria.
- num1 - arvo, joka lisätään numeroon2
- num2 - arvo, joka lisätään numeroon1
Huomaa : Molempien arvojen tietotyypin tulee olla joko int
tai long
.
palautusarvo addExact ()
- palauttaa kahden arvon summan
Esimerkki 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 ) )
Yllä olevassa esimerkissä, olemme käyttäneet Math.addExact()
menetelmää kanssa int
ja long
muuttujien laskea summa.
addExact()
Menetelmä heittää poikkeus, jos tulos lisäksi ylivuotoja datatyypin. Toisin sanoen tuloksen tulisi olla määriteltyjen muuttujien tietotyypin alueella.
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)); ) )
Edellä olevassa esimerkissä a: n arvo on suurin int
arvo ja b: n arvo on 1 . Kun lisätään a ja b,
2147483647 + 1 => 2147483648 // out of range of int type
Siksi addExact()
menetelmä heittää integer overflow
poikkeuksen.
Suositellut oppaat
- Math.subtractExact ()
- Math.multiplyExact ()