Java Math addExact () yöntemi, belirtilen sayıları ekler ve döndürür.
addExact()
Yöntemin sözdizimi şöyledir:
Math.addExact(num1, num2)
İşte addExact()
statik bir yöntem. Bu nedenle, sınıf adını kullanarak yönteme erişiyoruz Math
.
addExact () Parametreleri
addExact()
Yöntem iki parametre alır.
- num1 - eklenir değeri num2
- num2 - num1'e eklenen değer
Not : Her iki değerin de veri türü ya int
da olmalıdır long
.
addExact () Dönüş Değeri
- iki değerin toplamını verir
Örnek 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 ) )
Yukarıdaki örnekte, toplamı hesaplamak için Math.addExact()
yöntemi int
ve long
değişkenleriyle kullandık.
addExact()
Ayrıca sonucu veri türü taşmaları, bu yöntem bir durum oluşturur. Yani, sonuç, belirtilen değişkenlerin veri türünün aralığı içinde olmalıdır.
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)); ) )
Yukarıdaki örnekte, a'nın int
değeri maksimum değerdir ve b'nin değeri 1'dir . A ve b eklediğimizde,
2147483647 + 1 => 2147483648 // out of range of int type
Dolayısıyla, addExact()
yöntem integer overflow
istisnayı atar .
Önerilen Eğitimler
- Math.subtractExact ()
- Math.multiplyExact ()