냔무의 좌충우돌

sisan.egloos.com

포토로그


최근 포토로그

...

Enum 초기 값 Java



public enum Week {Sun, Mon, Tues, Wed, Thurs, Fri, Sat }

1.     Java 에서 위와 같이 enum 을 선언하면 각 enum 상수는 name ordinal 이라는 값이 각각 초기화 됩니다.
-       name : enum 상수의 이름
-       ordinal : enum 상수의 순서 (0부터 시작)
예를 들어 Week.Tues (name, ordinal) 값은 (Tues, 2) 가 됩니다.
2.     Week day; 와 같이 enum 상수의 reference 를 선언하면 day의 초기화는 다음과 같습니다.
-       클래스의 멤버 변수일 경우 null 로 초기화
-       Local method 의 경우는 알 수 없음 (반드시 초기화 하고 사용. 컴파일 안됨)
Cf> * 클래스의 멤버변수 일 경우
- int, char, byte, long, float 등의 primitive 0 으로 초기화
         - boolean false 로 초기화
         - reference 변수는 null 로 초기화
     * Local method 의 변수일 경우 알 수 없음 (반드시 초기화 하고 사용. 컴파일 안됨)
3.     기타 enum 의 특징
-       Enum 객체는 singleton 이다
-       enum 상수는 method 내부에 선언하여 사용할 수 없다

덧글

댓글 입력 영역



통계 위젯 (화이트)

02
5
109273