Kaedah Java Math addExact () menambah nombor yang ditentukan dan mengembalikannya.
Sintaks addExact()
kaedahnya adalah:
Math.addExact(num1, num2)
Di sini, addExact()
adalah kaedah statik. Oleh itu, kami mengakses kaedah menggunakan nama kelas , Math
.
addExact () Parameter
The addExact()
Cara mengambil dua parameter.
- num1 - nilai yang ditambahkan pada num2
- num2 - nilai yang ditambahkan pada num1
Catatan : Jenis data kedua-dua nilai mestilah sama ada int
atau long
.
addExact () Nilai Pulangan
- mengembalikan jumlah 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()
kaedah dengan int
dan long
pemboleh ubah untuk mengira jumlahnya.
The addExact()
Cara melemparkan pengecualian jika hasil daripada selain limpahan jenis data. Artinya, hasilnya harus berada dalam julat jenis data pemboleh ubah 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)); ) )
Dalam contoh di atas, nilai a adalah nilai maksimum int
dan nilai b adalah 1 . Apabila kita menambah a dan b,
2147483647 + 1 => 2147483648 // out of range of int type
Oleh itu, addExact()
kaedah membuang integer overflow
pengecualian.
Tutorial yang disyorkan
- Math.subtractExact ()
- Math.multiplyExact ()