묵시적 형변환과 명시적 형변환의 이해
프로그래밍/01.C#기초 / 2007. 11. 16. 17:51
ㅁ 묵시적 형변환 , 명시적 형변환
- 하나의 data type에서 다른 data type으로 변환을 할때, 컴파일러는 데이터 손실이 발생할 경우 명시적형 변환을 요구하고, 손실이 발생하지 않는다면 묵시적으로 형변환을 한다.
. 묵시적 형변환 : 작은 data type에서 큰 data type으로 변환 시 (컴파일이 자동으로 해줌)
. 명시적 형변환 : 큰 data type에서 작은 data type으로 변환 시 (손실이 발생할 것을 개발자가 인지하고 명시적으로 변환해 줘야 한다. )
ㅁ Boxing, Unboxing
- Boxing : value type 을 reference type 으로 묵지적으로 변환 하는 것
(int type를 Object type 으로 바꾸는 것을 Boxing이라고 한다.)
- Unboxing : reference type 을 value type으로 명시적으로 변환 하는 것
(Object type 를 int type 으로 바꾸는 것을 Unboxing 이라고 한다.)