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

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java orientado a objeto (I)

Java orientado a objeto (II)

Java orientado a objeto (III)

Tratamento de Exceções do Java

Java Lista (List)

Java Queue (Fila)

conjunto Java Map

conjunto Java Set

E/S Java (I/O)

Reader Java/Writer

outros tópicos Java

Uso e exemplo do método Java Math decrementExact()

Métodos Matemáticos Java

o método Java Math decrementExact() subtrai do variável especificada1e retorná-lo.

a sintaxe do método decrementExact() é:

Math.decrementExact(num)

atençãodecrementExact() é um método estático. Portanto, podemos usar o nome da classe Math para acessar esse método.

parâmetro decrementExact()

  • num - subtrair1doparâmetro

atençãoos parâmetros devem ser do tipo int ou long.

retorno do decrementExact()

  • subtrair do parâmetro1retorno após a subtração

exemplo1Java Math.decrementExact()

class Main {
  public static void main(String[] args) {
    //criar uma variável int
    int a = 65;
    // com o parâmetro int argumento do decrementExact()t
    System.out.println(Math.decrementExact(a));  // 64
    // criar uma variável long
    long c = 52336L;
    // usando o parâmetro LONG no decrementExact()
    System.out.println(Math.decrementExact(c));  // 52335
  }
}

No exemplo acima, usamos o método Math.decrementExact() com variáveis int e long para subtrair1.

exemplo2Math.decrementExact() gera exceção

se o resultado da subtração estourar o tipo de dados, o método decrementExact() gerará uma exceção. Isso significa que o resultado deve estar dentro do intervalo do tipo de dados da variável especificada.

class Main {
  public static void main(String[] args) {
    //criar uma variável int
    //valor mínimo int
    int a = -2147483648;
    //usando o parâmetro int do decrementExact()
    //gera exceção
    System.out.println(Math.decrementExact(a));
  }
}

No exemplo acima, o valor de a é o menor valor int. Aqui, o método decrementExact() subtrai1a。

   a - 1  
=> -2147483648 - 1
=> -2147483649    // Fora do intervalo do tipo int

Portanto, o método decrementExact() gera uma exceção de overflow de inteiro.

Tutoriais Recomendados

Métodos Matemáticos Java