자바 Enum 사용 이유 및 사용 방법

Posted by Breeze24
2020. 1. 28. 12:49 Java

Enum을 왜 사용해야 하는가?


final static final 상수 형태로 사용을 하게 되면 일부 타입에서 컴파일시 레퍼런스 형태가 아니라 value로 치환을 한다. 
이렇게 상수가 형태로 컴파일을 하게 된다면 해당 상수를 사용하는 모든 클래스들을 재컴파일을 해주어야 한다. 
재컴파일 하지 않을 경우 기존 값을 그대로 사용할 수 있다. 

 

Enum을 어떻게 사용해야 하는가?

아래와 같은 틀을 기본적으로 사용하면 된다. 

.

자바 Enum 사용 방벙

public enum BlogEnum {
	
	EXIST_CODE("EXIST"), NOT_EXIST_CODE("NOT_EXIST");
	
	private String existCode;
	
	BlogEnum(String existCode){
		this.existCode = existCode;
	}
	
	public String getExistCode(){
		return existCode;
	}
}
.