본문 바로가기
dev, tech/Windows P

타입의 변환 / 값 타입과 참조 타입

by 구띵 2006. 1. 14.

타입의 변환

 

- 자동변환(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

댓글