Java Math incrementExact ()

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 intof 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 inten longvariabelen 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 intwaarde. 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 overflowuitzondering.

Aanbevolen tutorials

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

Interessante artikelen...