Metode addExact () Matematika Java menambahkan angka yang ditentukan dan mengembalikannya.
Sintaks dari addExact()
metode ini adalah:
Math.addExact(num1, num2)
Di sini, addExact()
adalah metode statis. Oleh karena itu, kami mengakses metode menggunakan nama kelas Math
,.
Parameter addExact ()
The addExact()
Metode membutuhkan dua parameter.
- num1 - nilai yang ditambahkan ke num2
- num2 - nilai yang ditambahkan ke num1
Catatan : Tipe data dari kedua nilai harus int
atau long
.
addExact () Nilai Kembali
- mengembalikan jumlah dari dua nilai
Contoh 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 ) )
Dalam contoh di atas, kami telah menggunakan Math.addExact()
metode dengan variabel int
dan long
untuk menghitung jumlahnya.
The addExact()
Metode melempar pengecualian jika hasil penambahan meluap tipe data. Artinya, hasil harus berada dalam kisaran tipe data variabel yang ditentukan.
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)); ) )
Pada contoh di atas, nilai a adalah nilai maksimum int
dan nilai b adalah 1 . Saat kami menambahkan a dan b,
2147483647 + 1 => 2147483648 // out of range of int type
Karenanya, addExact()
metode ini menampilkan integer overflow
pengecualian.
Tutorial yang Direkomendasikan
- Math.subtractExact ()
- Math.multiplyExact ()