타입의 변환
- 자동변환(implicit conversion), 수동변환(explicit conversion)
값 타입과 참조 타입
-값 타입: 변수 값을 저장할 때 메모리에직접 저장하는 방식
예) structs, enums 등
생성과 초기화
int x;
x=8;
int y=9;
-참조 타입: 참조 변수를 통해서 메모리의 저장위치 만을 기억하며 그 내용은 다른 곳에 저장(간접 저장 방식)
예) string, 클래스, 인터페이스, 위임
생성과 초기화
DateTime timeNow;
timeNow = new DateTime(1977,10,5,0,0,0,0);
*new 라는 키워드를 사용하여 변수를 초기화
참조 타입은 값 타입과 달리 대입된 값을 기억하는 것이 아니라, 대입된 객체를 기억한다.
즉, 객체의 위치를 비교하게 되므로, 대입된 값이 같을지라도 서로 다른 객체이므로 if(..==...)의 결과는 다른 값으로 인식하게 된다.
이때, 사용하게 되는 것이 Equals()함수이다.참조 변수의 비교
object 클래스의 함수.(모든 객체는 object 클래스로부터 함수들을 상속받기 때문 적용가능)
'dev, tech > Windows P' 카테고리의 다른 글
다형성 (0) | 2006.01.16 |
---|---|
enumerations (0) | 2006.01.14 |
함수의 중첩(Overloading) (0) | 2006.01.14 |
특수 함수 Main() (0) | 2006.01.14 |
배열 인수 (0) | 2006.01.14 |
댓글