자바의 열거타입
열거타입은 한정된 값인 열거 상수(enumeration constant) 중에서 하나의 상수를 저장하는 타입입니다. 다음은 월, 화, 수, 목, 금, 토, 일이라는 7개의 값을 잦는 요일 데이터의 열거 타입 week을 선언한 것입니다. public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY} 여기서 Week는 열거 타입입니다. Week는 MONDAY부터 SUNDAY 열거상수를 저장할 수 있는 열거 타입입니다. 열거 타입은 기본타입이 아닌 참조 타입입니다. 그래서 첫문자를 대문자로 사용한 것입니다. 열거 타입 선언 열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 해당 이름으로 소스파일(.java)를 생..
더보기
자바의 배열과 향상된 for문
저번 포스팅에서 기본 타입에 대한 배열을 살펴봤습니다. 이번에는 참조 타입에 대한 배열에 대해 살펴보겠습니다. 객체를 참조하는 배열 기본 타입(byte, char, short, int, long, float, double, boolean) 배열은 각 항목에 직접 값을 갖고 있지만, 참조 타입(클래스, 인터페이스) 배열은 각 항목에 객체의 번지를 가지고 있습니다. 이것은 참조 타입이 주소를 가지고 있던 것과 마찬가지입니다. 예를 들어 String은 클래스이므로 String[] 배열은 각 항목에 문자열이 아니라, String 객체의 번지를 가지고 있습니다. 예를들어 살펴보도록 하겠습니다. String[] strArray = new String[3];strArray[0] = "Java";strArray[1] ..
더보기