[JAVA] ch03-10. int에서 long 오버플로우
·
JAVA/예제
public class Ex10 { //a*b의 결과는 int값으로 계산되어 long으로 넘어가는 도중 int 계산에서 //오버플로우가 일어난 상태에서 long 변수로 들어감. public static void main(String[] args){ int a = 1000000; //1,000,000 int b = 2000000; //2,000,000 long c = a * b; // 2,000,000,000,000 [값의 변질이 일어남] System.out.println(c); //-1454759936 } }