Java Math incrementExact (), belirtilen sayıya 1 ekler ve onu döndürür.
incrementExact()
Yöntemin sözdizimi şöyledir:
Math.incrementExact(num)
İşte incrementExact()
statik bir yöntem. Bu nedenle, sınıf adını kullanarak yönteme erişiyoruz Math
.
incrementExact () Parametreleri
incrementExact()
Yöntem, tek bir parametre alır.
- num - 1'in eklendiği bağımsız değişken
Not : Bağımsız değişkenin veri türü ya int
da olmalıdır long
.
incrementExact () Dönüş Değeri
- bağımsız değişkene 1 ekledikten sonra değeri döndürür
Örnek 1: Java Math.incrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )
Yukarıdaki örnekte, ilgili değişkenlere 1 eklemek Math.incrementExact()
için int
ve long
değişkenleri ile yöntemi kullandık .
Örnek 2: Math.incrementExact () Özel Durum Atar
incrementExact()
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.
class Main ( public static void main(String() args) ( // create a int variable // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )
Yukarıdaki örnekte, a'nın int
değeri maksimum değerdir. Burada incrementExact()
yöntem, a'ya 1 ekler .
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Dolayısıyla, incrementExact()
yöntem integer overflow
istisnayı atar .
Önerilen Eğitimler
- Math.decrementExact ()
- Math.negateExact ()