Java Math addExact ()

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

Tutorial yang Direkomendasikan

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

Artikel yang menarik...