Java Math incrementExact () legger til 1 til det angitte nummeret og returnerer det.
Syntaksen til incrementExact()
metoden er:
Math.incrementExact(num)
Her incrementExact()
er en statisk metode. Derfor er vi åpne metoden å bruke navnet klassen, Math
.
incrementExact () -parametere
Den incrementExact()
metoden tar en enkelt parameter.
- num - argument som 1 er lagt til
Merk : Datatypen til argumentet skal være enten int
eller long
.
incrementExact () Returverdi
- returnerer verdien etter å ha lagt til 1 i 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 eksemplet ovenfor har vi brukt Math.incrementExact()
metoden med int
og long
variablene for å legge 1 til de respektive variablene.
Eksempel 2: Math.incrementExact () kaster unntak
Den incrementExact()
metode kaster et unntak hvis resultatet av tilsetningen overskrider den datatype. Det vil si at resultatet bør ligge innenfor datatypen til de angitte variablene.
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 eksemplet ovenfor er verdien av a maksimumsverdien int
. Her incrementExact()
legger metoden 1 til a.
a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type
Derfor incrementExact()
kaster metoden integer overflow
unntaket.
Anbefalte opplæringsprogrammer
- Math.decrementExact ()
- Math.negateExact ()