Java Math addExact ()

Java Math addExact () meetod lisab määratud arvud ja tagastab need.

Meetodi süntaks addExact()on:

 Math.addExact(num1, num2)

Siin addExact()on staatiline meetod. Seega oleme juurdepääsu meetod kasutab klassi nimi, Math.

Parameetrid addExact ()

addExact()Meetod võtab kaks parameetrit.

  • num1 - väärtus, mis lisatakse num2-le
  • num2 - väärtus, mis lisatakse num1-le

Märkus . Mõlema väärtuse andmetüüp peaks olema kas intvõi long.

addExact () tagastusväärtus

  • tagastab kahe väärtuse summa

Näide 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 ) )

Eespool toodud näites, oleme kasutanud Math.addExact()meetodit koos intja longmuutujate arvutama.

addExact()Meetod viskab erand kui tulemus Lisaks ujutab andmete tüüp. See tähendab, et tulemus peaks jääma kindlaksmääratud muutujate andmetüübi vahemikku.

 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)); ) )

Ülaltoodud näites on a intväärtus maksimaalne väärtus ja b väärtus on 1 . Kui lisame a ja b,

  2147483647 + 1 => 2147483648 // out of range of int type 

Seega addExact()loob meetod integer overflowerandi.

Soovitatavad õpetused

  • Math.subtractExact ()
  • Math.multiplyExact ()

Huvitavad Artiklid...