JAVA/예제

[JAVA] ch03-11. int * int = 오버플로우

밍글링글링 2017. 8. 21.
728x90
 
public class Ex11 {//int*int=오버플로우 long타입으로 바꿔주면 해결. int형은 2의 32승-1 결국, 맨앞 숫자2, 0 9개까지 가능
    public static void main(String[] args){
        //long a = 1000000 * 1000000; //오버플로우 발생 int*int
        long a = (long)1000000 * 1000000; // long타입으로 바꿔주면 해결
        long b = 1000000 * 1000000L;
        
        System.out.println(a);
        System.out.println(b);
    }
}

728x90

댓글