JAVA/예제

[JAVA] ch03-09. byte 오버플로우

밍글링글링 2017. 8. 21.
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

댓글