IncrementoExact () do Java Math

O incrementoExact () do Java Math adiciona 1 ao número especificado e o retorna.

A sintaxe do incrementExact()método é:

 Math.incrementExact(num)

Aqui, incrementExact()é um método estático. Portanto, estamos acessando o método usando o nome da classe Math,.

Parâmetros incrementExact ()

O incrementExact()método usa um único parâmetro.

  • num - argumento no qual 1 é adicionado

Nota : O tipo de dados do argumento deve ser intou long.

Valor de retorno incrementExact ()

  • retorna o valor após adicionar 1 ao argumento

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

No exemplo acima, usamos o Math.incrementExact()método com as variáveis inte longpara adicionar 1 às respectivas variáveis.

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

O incrementExact()método lança uma exceção se o resultado da adição estourar o tipo de dados. Ou seja, o resultado deve estar dentro do intervalo do tipo de dados das variáveis ​​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)); ) )

No exemplo acima, o valor de a é o intvalor máximo . Aqui, o incrementExact()método adiciona 1 a a.

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

Portanto, o incrementExact()método lança a integer overflowexceção.

Tutoriais Recomendados

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

Artigos interessantes...