언어/Java

오버플로우와 언더플로우

sector 2023. 8. 4. 18:52

오버플로우(overflow)

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

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

 

언더플로우(underflow)

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

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