byte의 표현 범위는 -128 ~ 127까지다.
하지만 표현 범위의 최댓값을 넘으면 오버플로가 발생한다.
byte의 최대 표현 값은 127이지만 +1한 값인 128이 되는 순간 가장 최소 값인 -128이 표현된다.
이러한 현상이 오버 플로이다. (표현 범위 최댓값 + 1= 최솟값)
이와 반대의 현상을 언더 플로이다. (표현 범위 최솟값 - 1 = 최댓값)
이처럼 정수형의 모든타입도 표현 범위를 넘어가면 이러한 현상이 나타난다
'Java' 카테고리의 다른 글
연산자의 종류 (0) | 2021.07.07 |
---|---|
기본형의 형변환(casting) (0) | 2021.07.07 |
진수와 비트(bit) (0) | 2021.07.07 |
Scanner(입력받기) (0) | 2021.07.07 |
printf(출력)과 지시자 (0) | 2021.07.07 |