Java Math incrementExact () føjer 1 til det angivne nummer og returnerer det.
Metodens syntaks incrementExact()
er:
Math.incrementExact(num)
Her incrementExact()
er en statisk metode. Derfor får vi adgang til metoden ved hjælp af klassens navn Math
,.
incrementExact () Parametre
Den incrementExact()
metode tager et enkelt parameter.
- num - argument, hvorpå 1 tilføjes
Bemærk : Datatypen for argumentet skal være enten int
eller long
.
incrementExact () Return Value
- returnerer værdien efter at have tilføjet 1 til argumentet
Eksempel 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 ) )
I ovenstående eksempel har vi brugt Math.incrementExact()
metoden med int
og long
variablerne til at føje 1 til de respektive variabler.
Eksempel 2: Math.incrementExact () kaster undtagelse
Den incrementExact()
metode kaster en undtagelse, hvis resultatet af tilsætningen flyder datatypen. Det vil sige, at resultatet skal være inden for området for datatypen for specificerede variabler.
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)); ) )
I ovenstående eksempel er værdien af a den maksimale int
værdi. Her incrementExact()
tilføjer metoden 1 til a.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Derfor incrementExact()
kaster metoden integer overflow
undtagelsen.
Anbefalede vejledninger
- Math.decrementExact ()
- Math.negateExact ()