오늘 포스팅 할 내용은 자바의 enum 예약어 이다.
자바에는 크게 2개의 데이터 타입이 존재한다. 기본형과 참조형.
enum은 두개의 데이터 타입중 참조형이다.
enum은 참조형이지만, int 형 같은 기본 자료형 처리와 같은 성능을 발휘한다.
따라서 내부 처리속도가 빠를뿐더러, 코드 가독성을 높이고 의미를 부여할 수 있는 장점이 있다.
간단한 enum예시는 아래와 같이 쓴다.
public enum Units {Marine,SCV,Zergling}; Units unit = Units.Marine; // 마린을 선택할경우. switch(unit){ case Marine: break; case SCV : break; case Zergling : break; }
예제와 같은 분기 로직을 처리 할때 사용자 입장에서 코드 가독성과 의미가 부여됬음을 쉽게 알 수 있다.
Enum에 대해 좀 더, 자세한 사항을 알고 싶다면 아래의 포스팅을 읽기를 권한다.
자바 Enum 자료형 1편 - http://mommoo.tistory.com/57
'Java' 카테고리의 다른 글
Java foreach문(향상된 for문) (0) | 2016.03.30 |
---|---|
JAVA Static이란? (2) | 2016.03.29 |
JAVA - 익명클래스(Anonymous class)란? (3) | 2016.01.20 |
JAVA의 삼항연산자 (4) | 2015.12.11 |
JAVA의 생성자 (2) (2) | 2015.11.17 |
포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.