English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
num - adicionar a1do parâmetro
atenção: o tipo de dados do parâmetro deve ser int ou long.
adicionar ao parâmetro1retorno após
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.
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.