본문 바로가기

전체 글722

Boxing과 unBoxing 이번 강좌는 Boxing과 UnBoxing에 대한 설명인데요... 원래는 이 부분이 데이터 형 변환 쪽에 들어가야 하는데 혹시... 데이터 형 변환 강좌를 보지 않고 넘어가시는 분들도 있겠다 싶어 따로 뺐습니다. 양은 많지 않지만 중요한 부분이라서요... 그렇다고 완전하게 이해하고 외울 필요는 없구요. 간단하게 용어를 알고 의미를 아시면 되겠습니 다. 설명을 시작하지요... "마리상.. 요이... 스따또~!! " ^^; 박싱과 언박싱 이것 역시 간단하게 먼저 정의를 하지요... Boxing이란 Value-Type을 Reference-Type(Object형) 으로 변환하는 것을 의미하구요. UnBoxing이란 Boxing을 반대 개념입니다. 감이 잘 안오시죠... 예제를 보겠습니다. 아...차~ 모든 데이.. 2009. 9. 20.
If와 Switch 2009년 9월 18일 금요일 2009. 9. 19.
const와 readonly 2009년 9월 18일 금요일 const compile되는 시점에 초기화(클래스의 멤버) → static을 명시하지 않았지만 같은 의미 (static을 명시할 수 없다) value 형식만 가능 (reference(ex - Object)는 const 지정 못함) readonly runtime시에 초기화 → 생성자에서 초기화 가능 static 명시 가능 -> 명시하면 class의 멤버가 됨 2009. 9. 19.
Boxing & Unboxing 모든 형식은 Object로부터 파생됨 Value와 reference도 Object로 부터 파생된다. Object o = i; -> reference = value (비용이 많이 듬) Boxing int j = (int)o; -> value = reference Unboxing int j = (int)o 2009. 9. 19.