열거형(enum)은 여러 상수들을 보다 편리하게 선언할 수 있도록 만들어진 자바의 문법요소이며 서로 연관된 상수들의 집합을 의미합니다. enum Animals { DOG, CAT, TIGER, MONKEY } public static final vs enum enum을 사용하면 final 문제들을 모두 효과적으로 해결할 수 있을 뿐 아니라 코드를 단순하고 가독성이 좋게 만들 수 있다는 장점이 있고 enum으로 정의한 상수는 switch문에서도 사용이 가능합니다. final 이 switch 문에 사용이 불가능한 이유는 사용자 정의 타입을 활용해야 하는데 switch문의 조건은 char, byte, short, int, Character, Byte, Short, Integer, String, enum 타입만..