Јава Матх аддЕкацт ()

Метода Јава Матх аддЕкацт () додаје наведене бројеве и враћа их.

Синтакса addExact()методе је:

 Math.addExact(num1, num2)

Ево addExact()статичне методе. Дакле, ми смо приступ метод користећи име класе, Math.

параметри аддЕкацт ()

addExact()Метод узима два параметра.

  • нум1 - вредност која се додаје нум2
  • нум2 - вредност која се додаје нум1

Напомена : Тип података обе вредности треба да буде intили long.

аддЕкацт () Повратна вредност

  • враћа збир две вредности

Пример 1: Јава Матх аддЕкацт ()

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

У горњем примеру користили смо Math.addExact()методу са променљивим intи и longза израчунавање збира.

addExact()Метода баца изузетак ако је резултат додавања прелива тип података. Односно, резултат треба да буде у опсегу типа података наведених променљивих.

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

У горњем примеру, вредност а је максимална intвредност, а вредност б је 1 . Када додамо а и б,

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

Дакле, addExact()метода баца integer overflowизузетак.

Препоручени водичи

  • Матх.субтрацтЕкацт ()
  • Матх.мултиплиЕкацт ()

Занимљиви Чланци...