„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 int
arba 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 int
ir long
kintamų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 int
vertė. Čia incrementExact()
metodas prideda 1 prie a.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Vadinasi, incrementExact()
metodas yra integer overflow
išimtis.
Rekomenduojamos pamokos
- Math.decrementExact ()
- Math.negateExact ()