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 클래스 이름을 사용하여 이 메서드에 접근할 수 있습니다。

crementExact() 파라미터

  • num - 에 추가합니다1의 파라미터

주의파라미터 데이터 타입은 int 또는 long이어야 합니다。

IncrementExact() 결과

  • 파라미터에 더합니다1결과를 반환합니다

예제1Java 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
  }
}

위 예제에서는 int와 long 변수를 가진 Math.incrementExact() 메서드를 사용하여1각 변수에 더합니다。

예제2Math.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() 메서드는1a에 추가됩니다.

   a + 1  
=> 2147483647 + 1
=> 2147483648    // int 타입의 범위를 초과

따라서 incrementExact() 메서드는 int 타입의 범위를 초과하는 예외를 일으킵니다.

추천教程

Java Math 수학 메서드