English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java математические методы Math
Java Math incrementExact() добавляет заданное число к 1 и возвращает.
Синтаксис метода incrementExact():
Math.incrementExact(num)
Внимание:incrementExact() является статическим методом. Таким образом, мы можем использовать имя класса Math для доступа к этому методу.
num - Параметр, к которому добавляется 1
Внимание:Тип параметра должен быть int или long。
Возвращает значение, увеличенное на 1 после добавления параметра
class Main { public static void main(String[] args) { // Создать переменную int int a = 65; // с параметром int для incrementExact() System.out.println(Math.incrementExact(a)); // 66 // Создать переменную long long b = 52336L; // с параметром long для incrementExact() System.out.println(Math.incrementExact(b)); // 52337 } }
В предыдущем примере мы использовали метод Math.incrementExact() с переменными int и long, чтобы добавить1Добавлять к каждой переменной.
Если результат суммирования выходит за пределы типа данных, метод incrementExact() вызовет исключение. Иначе говоря, результат должен быть в диапазоне типа данных указанной переменной.
class Main { public static void main(String[] args) { //创建int变量。 //最大int值 int a = 2147483647; //带int参数的incrementExact()。 //抛出异常 System.out.println(Math.incrementExact(a)); } }
В примере выше, значение a равно максимальному значению int. В данном случае метод incrementExact() будет1Добавить в a.
a + 1 => 2147483647 + 1 => 2147483648 // Превышение диапазона типа int
Таким образом, метод incrementExact() вызывает исключение из-за превышения диапазона типа int.