본문 바로가기

언어/Java

오버플로우와 언더플로우

오버플로우(overflow)

: 타입이 허용하는 최대값을 벗어나는 것. 최대값 범위 벗어나면 최소값을 갖게 됨

byte value = 127;
value++;
System.out.println(value);	//-128

 

언더플로우(underflow)

: 타입이 허용하는 최소값을 벗어나는 것. 최소값 범위 벗어나면 최대값을 갖게 됨

byte value = -128;
value--;
System.out.println(value);	//127

'언어 > Java' 카테고리의 다른 글

break, return, continue  (0) 2023.08.04
NaN과 Infinity  (0) 2023.08.04
예외(Exception)  (0) 2023.08.02
복제(shallow copy, deep copy)  (0) 2023.08.02
리플렉션(Reflection)  (0) 2023.08.02