Метода Јава Матх аддЕкацт () додаје наведене бројеве и враћа их.
Синтакса 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
изузетак.
Препоручени водичи
- Матх.субтрацтЕкацт ()
- Матх.мултиплиЕкацт ()