De Java Math incrementExact () voegt 1 toe aan het opgegeven getal en retourneert het.
De syntaxis van de incrementExact()
methode is:
Math.incrementExact(num)
Hier incrementExact()
is een statische methode. Vandaar dat we de toegang tot de methode met behulp van de naam van de klasse, Math
.
incrementExact () Parameters
De incrementExact()
methode heeft één parameter nodig.
- num - argument waaraan 1 wordt toegevoegd
Opmerking : het gegevenstype van het argument moet int
of zijn long
.
incrementExact () Retourwaarde
- geeft de waarde terug na toevoeging van 1 aan het argument
Voorbeeld 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 ) )
In het bovenstaande voorbeeld hebben we de Math.incrementExact()
methode met de int
en long
variabelen gebruikt om 1 toe te voegen aan de respectievelijke variabelen.
Voorbeeld 2: Math.incrementExact () Gooit uitzondering
De incrementExact()
methode genereert een uitzondering als het resultaat van de toevoeging het gegevenstype overschrijdt. Dat wil zeggen, het resultaat moet binnen het bereik van het gegevenstype van de opgegeven variabelen liggen.
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)); ) )
In het bovenstaande voorbeeld is de waarde van a de maximale int
waarde. Hier incrementExact()
voegt de methode 1 toe aan a.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Daarom incrementExact()
gooit de methode de integer overflow
uitzondering.
Aanbevolen tutorials
- Math.decrementExact ()
- Math.negateExact ()