728x90
자바에서 enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다. enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다.
enum 사용법
- enum 키워드를 사용하여 열거형을 선언합니다. 각 요소는 대문자를 사용하여 상수처럼 표현합니다.
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
- 활용 예시: enum은 switch 문이나 조건문에서 특정 값을 체크할 때 유용하게 사용됩니다. 또한, 각 요소에 특정 값을 할당할 수도 있습니다.
public enum Fruit {
APPLE(1), BANANA(2), CHERRY(3);
private final int value;
private Fruit(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
}
enum의 이론적 배경
- 타입 안정성: enum을 사용하면 문자열이나 정수와 같은 원시 타입을 사용할 때 발생할 수 있는 오류를 방지할 수 있습니다. 예를 들어, 특정 함수가 특정 enum 타입만을 인자로 받도록 함으로써, 예상치 못한 값이 전달되는 것을 컴파일 시점에서 차단할 수 있습니다.
- 값의 집합 제한: enum은 변수가 가질 수 있는 값의 집합을 명시적으로 제한합니다. 이는 코드를 더욱 명확하게 만들고, 다른 개발자가 코드를 이해하기 쉽게 만듭니다.
'웹개발 > java' 카테고리의 다른 글
자바 웹크롤링 라이브러리 selenium (0) | 2024.04.03 |
---|---|
롬복(Lombok) 라이브러리 (0) | 2024.03.30 |
자바 컬렉션 프레임워크 (0) | 2024.03.27 |
자바 디자인패턴 (0) | 2024.03.27 |
자바 JVM(Java Virtual Machine) (0) | 2024.03.27 |