Java Math növekményExact ()

A Java Math incrementExact () 1-et ad hozzá a megadott számhoz, és visszaadja.

A incrementExact()módszer szintaxisa :

 Math.incrementExact(num)

Itt incrementExact()van egy statikus módszer. Ezért vagyunk elérni a módszerrel az osztály nevét, Math.

incrementExact () paraméterek

A incrementExact()módszer egyetlen paramétert vesz fel.

  • num - argumentum, amelyhez 1 hozzáadódik

Megjegyzés : Az argumentum adattípusának vagy intvagy kell lennie long.

incrementExact () Return Value

  • értéket ad vissza, miután hozzáadta az 1-et az argumentumhoz

1. példa: 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 ) )

A fenti példában Math.incrementExact()a intés a longváltozókkal együtt alkalmazott módszert alkalmaztuk az 1 hozzáadásához a megfelelő változókhoz.

2. példa: Math.incrementExact () Kivételt dob

A incrementExact()módszer kivételt vet, ha az összeadás eredménye túlcsordítja az adattípust. Vagyis az eredménynek a megadott változók adattípusának tartományán belül kell lennie.

 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)); ) )

A fenti példában az a értéke a maximális intérték. Itt a incrementExact()módszer 1- et ad hozzá az a-hoz.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

Ennélfogva a incrementExact()módszer kiveti a integer overflowkivételt.

Ajánlott oktatóanyagok

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

érdekes cikkek...