English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java流程控制

Java数组

Java面向对象(I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Списки (List)

Java Очереди (Queue)

Java Множества (Map)

Java Наборы (Set)

Java Ввод/вывод (I/O)

Java Reader/Writer

Другие темы Java

Метод и пример использования Java Math incrementExact()

Java математические методы Math

Java Math incrementExact() добавляет заданное число к 1 и возвращает.

Синтаксис метода incrementExact():

Math.incrementExact(num)

Внимание:incrementExact() является статическим методом. Таким образом, мы можем использовать имя класса Math для доступа к этому методу.

Параметр incrementExact()

  • num - Параметр, к которому добавляется 1

Внимание:Тип параметра должен быть int или long。

Возврат значения incrementExact()

  • Возвращает значение, увеличенное на 1 после добавления параметра

Пример 1: Java Math.incrementExact()

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Добавлять к каждой переменной.

Пример 2: Math.incrementExact() вызывает исключение

Если результат суммирования выходит за пределы типа данных, метод 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.

Рекомендованные руководства

Java математические методы Math