설명) 형변환

 

 

 

 

 

(1) 방법이 바로 묵시적 형 변환이다. short형을 int 형으로 묵시적으로 바꾸어준다.

 

(2)
묵시적 방법으로 intshort로 바꾸는 것은 에러이다. 오버플로우의 가능성이 있기 때문이다. 때문에, 명시적 형변환을 사용한다.

 

(3)
int명시적으로 short형변환 하였다. 이때 에러는 발생하지 않는다. 하지만 분명 너무 큰 값을 short로 변환하였기 때문에 문제가 있을 것이다.

 

(4)
에서 결과 값은 -15536가 나온다. 오버플로우로 인해, 정상적으로 형 변환 되지 않았다는 의미가 된다.

 

 

 

 

 

+ Recent posts