[Java] Integer Overflow(정수형 오버플로우)
·
Language/JAVA
Integer Overflow란?정수형 오버플로우란 변수를 선언할 때 큰 값을 할당하여 int 범위에서 벗어나는 상황을 말한다. 1️⃣ int 타입Java에서 int 타입은 32비트를 사용한다. 즉, int형을 사용하면 -2³¹(-2,147,483,648) ~ 2³¹ - 1(2,147,483,647) 사이의 값을 할당할 수 있다. 2️⃣ 예시int value = Integer.MAX_VALUE - 1; // 2,147,483,646for (int i = 0; i 래퍼 클래스 Integer는 위의 값을 보유하는 Integer.MAX_VALUE 를 정의한다.위의 코드를 실행하면 아래와 같이 출력된다. 21474836462147483647-2147483648-2147483647 value 값이 1씩 증가하면..