문제
변수에 값을 저장할 때 발생하는 overflow와 underflow를 실습하는 문제입니다 실행순서를 클릭하세요
max = 2147483647
max + 1 = -2147483648 ( overflow발생 )
min = -2147483648
min - 1 = 2147483647 ( underflow발생 )
프로그램 코드
public class OverflowUnderflow
{
1 public static void main( String[] args ) {
2 final int max = +2147483647;
3 final int min = -2147483648;
4 int overflow = max + 1;
5 int underflow = min - 1;
6 System.out.println( "max = " + max );
7 System.out.println( "max + 1 = " + overflow + " ( overflow 발생 )" );
8 System.out.println( "min = " + min );
9 System.out.println( "min - 1 = " + underflow + " ( underflow 발생 )" );
10 }
}