NULL
JAVA 오버플로우(overflow) 본문
오버플로우(overflow)는 넘치다라는 뜻을 가지고 있다.
int String double 등등 변수는 각자 한계값을 가지고 있다.
즉 범위는 무한이 아니며, 정해진 값에서만 표현이 가능하다.
public class Main {
final static int INT_MAX = 2147483647;
public static void main(String[] args) {
int a = INT_MAX;
System.out.println(a+1);
}
}
int의 범위는 약 +-21억이다.
가장 큰 값에서 +1을 하면 값이 넘쳐서 가장 작은 값으로 돌아가버린다.
이와 같이 돌고 도는 순환구조를 가지고 있어서 넘치면 가장 작은 값으로 돌아간다.
'Back-end > JAVA' 카테고리의 다른 글
JAVA 진법변환 출력 (0) | 2021.12.21 |
---|---|
JAVA 변수 형변환 (0) | 2021.12.21 |
JAVA 상수 final (0) | 2021.12.21 |
JAVA Class생성 (0) | 2021.12.21 |
JAVA JDK 환경변수 설정 (0) | 2021.12.21 |
Comments