설명) 형변환
(1) 방법이 바로 묵시적 형 변환이다. short형을 int 형으로 묵시적으로 바꾸어준다.
(2) 묵시적 방법으로 int를 short로 바꾸는 것은 에러이다. 오버플로우의 가능성이 있기 때문이다. 때문에, 명시적 형변환을 사용한다.
(3) int를 명시적으로 short로 형변환 하였다. 이때 에러는 발생하지 않는다. 하지만 분명 너무 큰 값을 short로 변환하였기 때문에 문제가 있을 것이다.
(4)에서 결과 값은 -15536가 나온다. 즉 오버플로우로 인해, 정상적으로 형 변환 되지 않았다는 의미가 된다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 예제) checked 형 변환 (0) | 2015.09.02 |
---|---|
[ C#개발과정 Tip ]- checked 형변환 (0) | 2015.09.01 |
[ C#개발과정 Tip ]- 예제) 형 변환 (0) | 2015.09.01 |
[ C#개발과정 Tip ]- 형 변환 (Type Casting) (0) | 2015.08.31 |
[ C#개발과정 Tip ]- 변수 작명법 (권고 사항) (0) | 2015.08.31 |