더북(TheBook)

필드 종류

필드는 지금까지 다루었던 모든 데이터 형식을 사용할 수 있습니다.

변수(variable) 형식의 필드: 지역 변수와 마찬가지로 값을 대입하여 사용할 수 있습니다.

상수(constant) 형식의 필드: 필드(변수)와 비슷하지만 한 번 값을 초기화한 후에는 다시 값을 재설정할 수 없습니다. 상수 형식의 필드는 반드시 선언과 동시에 초기화시켜야 합니다.

읽기 전용(readonly) 형식의 필드: 필드 중에서 readonly 키워드를 붙이는 읽기 전용 필드도 상수 형식의 필드와 역할이 비슷합니다. 단 상수와 차이점이 있다면 선언할 때 초기화시키지 않고 앞으로 배울 생성자로 초기화합니다.

배열(array) 형식의 필드: 배열을 필드 레벨로 올린 개념으로, 값을 여러 개 보관할 수 있습니다.

기타, 개체(object) 형식의 필드: 기타 필드에는 모든 데이터 형식이 올 수 있습니다.

 

필드를 선언하는 여러 가지 형태를 먼저 살펴보겠습니다.

▼ 표 34-1 필드를 선언하는 여러 가지 형태

형태

설명

public static int intNum;

정적인 정수형 필드 선언

public string strSql;

인스턴스 형식의 문자열 필드 선언

public int num;

필드도 일반 변수처럼 이름을 지음

public string m_name;

필드 이름에 m_ 접두사를 붙임

public string _Age;

필드 이름이 _로 시작

 

필드에서 불 형식은 false, 숫자 형식은 0, string 같은 참조 형식은 null을 기본값으로 가집니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.