IncrementExact de Java Math ()

IncrementExact () de Java Math agrega 1 al número especificado y lo devuelve.

La sintaxis del incrementExact()método es:

 Math.incrementExact(num)

Aquí incrementExact()hay un método estático. Por lo tanto, estamos accediendo el método que utiliza el nombre de clase, Math.

incrementExact () Parámetros

El incrementExact()método toma un solo parámetro.

  • num - argumento en el que se agrega 1

Nota : El tipo de datos del argumento debe ser into long.

incrementExact () Valor devuelto

  • devuelve el valor después de agregar 1 al argumento

Ejemplo 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 ) )

En el ejemplo anterior, hemos utilizado el Math.incrementExact()método con las variables inty longpara sumar 1 a las respectivas variables.

Ejemplo 2: Math.incrementExact () lanza una excepción

El incrementExact()método genera una excepción si el resultado de la adición desborda el tipo de datos. Es decir, el resultado debe estar dentro del rango del tipo de datos de las variables especificadas.

 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)); ) )

En el ejemplo anterior, el valor de a es el intvalor máximo . Aquí, el incrementExact()método agrega 1 a a.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

Por lo tanto, el incrementExact()método arroja la integer overflowexcepción.

Tutoriales recomendados

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

Articulos interesantes...