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 int
ou 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 int
e long
para 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 int
valor 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 overflow
exceção.
Tutoriais Recomendados
- Math.decrementExact ()
- Math.negateExact ()