Phương thức addExact () của Toán học Java thêm các số được chỉ định và trả về nó.
Cú pháp của addExact()
phương thức là:
Math.addExact(num1, num2)
Đây, addExact()
là một phương thức tĩnh. Do đó, chúng tôi đang truy cập phương thức bằng tên lớp Math
,.
tham số addExact ()
Các addExact()
phương pháp lấy hai tham số.
- num1 - giá trị được thêm vào num2
- num2 - giá trị được thêm vào num1
Lưu ý : Kiểu dữ liệu của cả hai giá trị phải là int
hoặc long
.
addExact () Giá trị trả lại
- trả về tổng của hai giá trị
Ví dụ 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 ) )
Trong ví dụ trên, chúng ta đã sử dụng Math.addExact()
phương pháp với int
và long
các biến để tính tổng.
Các addExact()
phương pháp ném một ngoại lệ nếu kết quả bổ sung tràn kiểu dữ liệu. Nghĩa là, kết quả phải nằm trong phạm vi của kiểu dữ liệu của các biến được chỉ định.
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)); ) )
Trong ví dụ trên, giá trị của a là int
giá trị lớn nhất và giá trị của b là 1 . Khi chúng ta thêm a và b,
2147483647 + 1 => 2147483648 // out of range of int type
Do đó, addExact()
phương thức ném integer overflow
ngoại lệ.
Hướng dẫn được đề xuất
- Math.subtractExact ()
- Math.multiplyExact ()