Java Math artışıExact ()

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 intda 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 intve longdeğ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 intdeğ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 overflowistisnayı atar .

Önerilen Eğitimler

  • Math.decrementExact ()
  • Math.negateExact ()

Ilginç makaleler...