Java Math incrementExact ()

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 inteller 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 intog longvariablene 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 overflowunntaket.

Anbefalte opplæringsprogrammer

  • Math.decrementExact ()
  • Math.negateExact ()

Interessante artikler...