English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math incrementExact() suma el número especificado1y devuelve.
La sintaxis del método incrementExact() es:
Math.incrementExact(num)
Nota:incrementExact() es un método estático. Por lo tanto, podemos usar el nombre de la clase Math para acceder a este método.
num - al que se agrega1del parámetro
Nota:el tipo de datos del parámetro debe ser int o long.
Agregar el parámetro1devuelve el valor
class Main { public static void main(String[] args) { //Crear una variable int int a = 65; //incrementExact() con parámetro int System.out.println(Math.incrementExact(a)); // 66 //Crear una variable long long b = 52336L; //incrementExact() con parámetro long System.out.println(Math.incrementExact(b)); // 52337 } }
En el ejemplo anterior, usamos el método Math.incrementExact() con variables int y long, para agregar1Agregar a cada variable.
Si el resultado de la adición sobrepasa el rango del tipo de datos, el método incrementExact() generará una excepción. Es decir, el resultado debe estar dentro del rango del tipo de datos de la variable especificada.
class Main { public static void main(String[] args) { //Crear variable int. //valor máximo int int a = 2147483647; //incrementExact() con parámetro int. //lanza una excepción System.out.println(Math.incrementExact(a)); } }
En el ejemplo anterior, el valor de a es el valor máximo de int. Aquí, el método incrementExact()1Agregar a a.
a + 1 => 2147483647 + 1 => 2147483648 // Fuera del rango del tipo int
Por lo tanto, el método incrementExact() lanza una excepción de rango fuera del tipo int.