Java Math addExact ()

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 intatau 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 intdan longpemboleh 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 intdan 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 overflowpengecualian.

Tutorial yang disyorkan

  • Math.subtractExact ()
  • Math.multiplyExact ()

Artikel menarik...