★ 용어 정리
* enum(열거형)
1. 쓰임 : public enum 이름 { 값1, 값2... }. 클래스 안에서 지정해주면 된다.
2. 주의사항 : 메서드 안에 선언되면 안된다!
* Calendar 클래스
1. 개념: 날짜와 시간을 객체모델링화한 클래스.
시스템으로부터 시간 정보를 얻기 때문에 getInstance() 클래스 메서드를 이용.
예) Calendar.getInstance();
2. 위치 : java.util 패키지
3. 종류 (상수)
- YEAR : 년도
- MONTH : 월
- DATE : 해당 월의 날짜
- WEEK_OF_YEAR : 해당 년도의 몇 째주
- WEEK_OF_MONTH : 해당 월의 몇 째주
- DAY_OF_MONTH : DATE와 동일
- DAY_OF_YEAR : 해당 년도의 날짜
- DAY_OF_WEEK : 월, 화, 수...
- HOUR : 시간(12시간제)
- HOUR_OF_DAY : 시간(24시간제)
- MINUTE : 분
- SECOND : 초
☆ 실습(1) : enum을 map으로 출력하기
결과
☆ 실습(2) : enum의 switch문 활용
결과
☆ 실습(3) : class 안에 있는 enum을 map으로 출력하기(for문 포함)
우리가 자동차의 타입을 지정할 때, 색깔과 기어종류를 설정하려면
class Car{
public static final int COLOR_BLUE = 1;
public static final int COLOR_RED = 2;
public static final int COLOR_BLACK = 3;
public static final int GEARTYPE_AUTO = 10;
public static final int GEARTYPE_MANUAL = 11;
public enum Color{ BLUE, RED, BLACK, YELLOW };
public enum GearType{ AUTO, MANUAL };
이런 식으로 설정을 해주어야 했다. 라인이 짧을 때는 상관없지만, 코딩이 100줄 200줄...이 되면 알아보기도 힘들뿐더러 오류가 생겼을 때 잡는 것도 여간 쉬운 일이 아니다. 따라서 프로그래머 입장에서 코딩을 쉽게 할 수 있도록 enum(열거형)이라는 개념이 생기게 되었다(주황색).
결과
결과
☆ 실습(4) : 날짜를 년도부터 초까지 모두 출력하기(switch문 이용)
결과
'N스크린하이브리드앱과정 > JAVA' 카테고리의 다른 글
[6주][3일][3~4th] JAVA: 랜덤숫자 추출하기(멀티쓰레드), 폼 만들기(awt) (0) | 2013.08.21 |
---|---|
[6주][1일][3~4th] JAVA: 객체 직렬화, 멀티 쓰레드(Thread) (0) | 2013.08.19 |
[4주][5일][3~4th] JAVA: 제네릭을 이용한 데이터 처리 (0) | 2013.08.09 |
[4주][4일][3~4th] JAVA: Map. 스택과 큐 실습 (1) | 2013.08.08 |
[4주][3일][3~4th] JAVA: 자료구조와 컬렉션(collection). Set, List. (0) | 2013.08.07 |