„Java“ matematikos prieaugis Tikslus ()

„Java Math incrementExact“) prideda 1 prie nurodyto skaičiaus ir grąžina jį.

incrementExact()Metodo sintaksė yra tokia:

 Math.incrementExact(num)

Čia incrementExact()yra statinis metodas. Taigi, mes prieiname metodą naudodami klasės pavadinimą Math.

incrementExact () parametrai

incrementExact()Metodas užima vieną parametrą.

  • NUM - argumentas, dėl kurių 1 yra įtraukta

Pastaba : argumento duomenų tipas turėtų būti intarba long.

incrementExact () grąžinimo vertė

  • grąžina reikšmę pridėjus 1 prie argumento

1 pavyzdys: 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 ) )

Pirmiau pateiktame pavyzdyje, mes panaudojome Math.incrementExact()metodą su intir longkintamųjų pridėti 1 atitinkamų kintamųjų.

2 pavyzdys: Math.incrementExact () meta išimtį

incrementExact()Metodas metimų išimtį, jeigu iš to rezultatas perpildymo duomenų tipą. Tai reiškia, kad rezultatas turėtų būti nurodytų kintamųjų duomenų tipo diapazone.

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

Ankstesniame pavyzdyje a reikšmė yra didžiausia intvertė. Čia incrementExact()metodas prideda 1 prie a.

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

Vadinasi, incrementExact()metodas yra integer overflowišimtis.

Rekomenduojamos pamokos

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

Įdomios straipsniai...