English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos Java Map

Conjuntos Java Set

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método Java Math decrementExact()

Java Math 数学方法

El método Java Math decrementExact() restará1y devuelve su valor.

La sintaxis del método decrementExact() es:

Math.decrementExact(num)

NotadecrementExact() es un método estático. Por lo tanto, podemos acceder a este método usando el nombre de la clase Math.

parámetro decrementExact()

  • num - restar1deParámetro

NotaLos parámetros deben ser de tipo int o long.

devuelve el valor de decrementExact()

  • resta de los parámetros1devuelve el valor

Ejemplo1Java Math.decrementExact()

class Main {
  public static void main(String[] args) {
    //Crea una variable int
    int a = 65;
    // decrementExact() con argumento int
    System.out.println(Math.decrementExact(a));  // 64
    // Crea una variable long
    long c = 52336L;
    // Usa LONG como parámetro decrementExact()
    System.out.println(Math.decrementExact(c));  // 52335
  }
}

En el ejemplo anterior, usamos el método Math.decrementExact() con variables int y long para restar1.

Ejemplo2Lanza excepción Math.decrementExact()

Si el resultado de la resta sobrepasa el rango de datos del tipo de datos, el método decrementExact() lanzará una excepción. Es decir, el resultado debe estar dentro del rango del tipo de datos de la variable especificada.

class Main {
  public static void main(String[] args) {
    //Crea una variable int
    //valor mínimo de int
    int a = -2147483648;
    //Usa decrementExact() con parámetro int
    //Lanza una excepción
    System.out.println(Math.decrementExact(a));
  }
}

En el ejemplo anterior, el valor de a es el valor mínimo de int. Aquí, el método decrementExact() se restará1a。

   a - 1  
=> -2147483648 - 1
=> -2147483649    // fuera del rango del tipo int

Por lo tanto, el método decrementExact() desencadena la excepción de desbordamiento de entero.

Tutoriales recomendados

Java Math 数学方法