Java Math IncrementExact ()

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 inteller 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 intog longvariablerne 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 intvæ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 overflowundtagelsen.

Anbefalede vejledninger

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

Interessante artikler...