Java Math decrementExact () -menetelmä vähentää 1 määritetystä muuttujasta ja palauttaa sen.
Menetelmän syntaksi decrementExact()
on:
Math.decrementExact(num)
Tässä decrementExact()
on staattinen menetelmä. Siksi pääsemme menetelmään käyttämällä luokan nimeä Math
.
decrementExact () -parametrit
decrementExact()
Menetelmä ottaa yhden parametrin.
- num - väite, josta 1 vähennetään
Huomautus : Argumentin tietotyypin tulee olla joko int
tai long
.
decrementExact () palautusarvo
- palauttaa arvon vähentämällä argumentista 1
Esimerkki 1: Java Math.decrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // decrementExact() with the int argument System.out.println(Math.decrementExact(a)); // 64 // create a long variable long c = 52336L; // decrementExact() with the long argument System.out.println(Math.decrementExact(c)); // 52335 ) )
Yllä olevassa esimerkissä olemme käyttäneet Math.decrementExact()
menetelmää int
ja long
muuttujien kanssa vähentämään 1 vastaavista muuttujista.
Esimerkki 2: Math.decrementExact () heittää poikkeuksen
decrementExact()
Menetelmä heittää poikkeus, jos tulos vähennyslaskun vuotaa yli datan tyyppi. Toisin sanoen tuloksen tulisi olla määriteltyjen muuttujien tietotyypin alueella.
class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // decrementExact() with the int argument // throws exception System.out.println(Math.decrementExact(a)); ) )
Yllä olevassa esimerkissä a: n arvo on vähimmäisarvo int
. Tässä decrementExact()
menetelmä vähentää 1 a: sta.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Siksi decrementExact()
menetelmä heittää integer overflow
poikkeuksen.
Suositellut oppaat
- Math.incrementExact ()
- Math.negateExact ()