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

Tutoriais Básicos de Java

controle de fluxo Java

Java array

Java orientação a objetos (I)

Java orientação a objetos (II)

Java orientação a objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

conjunto Java Map

conjunto Java Set

Java entrada e saída (I/O)

Reader Java/Writer

temas Java

Uso e exemplo do Java Math incrementExact()

Métodos matemáticos Java

Java Math incrementExact() adiciona o número especificado1e retorna.

a sintaxe do método incrementExact() é:

Math.incrementExact(num)

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

parâmetro IncrementExact()

  • num - adicionar a1do parâmetro

atenção: o tipo de dados do parâmetro deve ser int ou long.

retorno do IncrementExact()

  • adicionar ao parâmetro1retorno após

exemplo1: Java Math.incrementExact()

class Main {
  public static void main(String[] args) {
    //criar uma variável int
    int a = 65;
    //incrementExact() com parâmetro int
    System.out.println(Math.incrementExact(a));  // 66
    //criar uma variável long
    long b = 52336L;
    //incrementExact() com parâmetro long
    System.out.println(Math.incrementExact(b));  // 52337
  }
}

No exemplo acima, usamos o método Math.incrementExact() com variáveis int e long, para1adicionar a cada variável.

exemplo2: Math.incrementExact() lança exceção

Se o resultado da adição exceder o tipo de dados, o método incrementExact() lançará 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 variável int.
    //valor máximo do int
    int a = 2147483647;
    //incrementExact() com parâmetro int.
    //lançar uma exceção
    System.out.println(Math.incrementExact(a));
  }
}

No exemplo acima, o valor de a é o valor máximo do tipo int. Aqui, o método incrementExact() vai1Adicionar a a.

   a + 1  
=> 2147483647 + 1
=> 2147483648    // Fora da faixa do tipo int

Portanto, o método incrementExact() gera uma exceção de faixa de int.

Tutoriais recomendados

Métodos matemáticos Java