728x90
public class Ex09 { //byte는 0부터 127까지 128을 빼면 300-1287= 172-128 = 44 결국 오버플로우로 인한 결과
public static void main(String[] args){
byte a = 10;
byte b = 30;
byte c = (byte)(a*b); // value loss.
System.out.println(c); // 44
}
}
728x90
'JAVA > 예제' 카테고리의 다른 글
[JAVA] ch03-11. int * int = 오버플로우 (0) | 2017.08.21 |
---|---|
[JAVA] ch03-10. int에서 long 오버플로우 (0) | 2017.08.21 |
[JAVA] ch03-08. 덧셈 (0) | 2017.08.21 |
[JAVA] ch03-07. 논리 연산자 (0) | 2017.08.21 |
[JAVA] ch03-06. 형변환 (0) | 2017.08.21 |
댓글