언어/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