English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 } }
위 예제에서는 int와 long 변수를 가진 Math.incrementExact() 메서드를 사용하여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() 메서드는1a에 추가됩니다.
a + 1 => 2147483647 + 1 => 2147483648 // int 타입의 범위를 초과
따라서 incrementExact() 메서드는 int 타입의 범위를 초과하는 예외를 일으킵니다.