열거형(enum)은 고정된 값 상수 집합을 생성할 수 있는 Java 프로그래밍 언어의 유형입니다. 열거 유형은 Java의 클래스와 유사하지만 몇 가지 중요한 차이점이 있습니다. 첫째, 열거형 유형은 최종 유형이므로 상속될 수 없습니다. 둘째, 열거형은 하나의 인스턴스만 가질 수 있습니다. 즉, 열거형의 개체를 여러 개 만들 수 없습니다.
열거 유형은 다음과 같이 정의됩니다.
enum MyEnum { // 枚举常量 }
예를 들어, 요일을 나타내는 열거 유형을 정의할 수 있습니다.
enum DayOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
열거 유형은 다음과 같은 방법으로 사용할 수 있습니다. :
예를 들어 DayOfWeek 열거 유형을 사용하여 요일을 반환하는 메소드를 정의할 수 있습니다. 요일:
public DayOfWeek getDayOfWeek() { return DayOfWeek.MONDAY; }
us DayOfWeek 열거형을 사용하여 요일을 저장하는 변수를 정의할 수도 있습니다.
DayOfWeek dayOfWeek = DayOfWeek.TUESDAY;
DayOfWeek 열거형을 사용하여 해당 요일의 모든 요일을 저장하는 배열을 정의할 수도 있습니다. 주:
DayOfWeek[] daysOfWeek = { DayOfWeek.SUNDAY, DayOfWeek.MONDAY, DayOfWeek.TUESDAY, DayOfWeek.WEDNESDAY, DayOfWeek.THURSDAY, DayOfWeek.FRIDAY, DayOfWeek.SATURDAY };
열거 유형은 다음과 같은 방법으로 비교할 수 있습니다.
예를 들어 다음과 같습니다. == 연산자를 사용하여 두 DayOfWeek 열거 유형의 두 값을 비교합니다:
if (dayOfWeek1 == dayOfWeek2) { // do something }
CompareTo() 메서드를 사용하여 두 DayOfWeek 열거 유형의 값을 비교할 수도 있습니다:
int result = dayOfWeek1.compareTo(dayOfWeek2); if (result == 0) { // do something } else if (result > 0) { // do something else } else { // do something else }
열거 유형은 다음 방법으로 수행할 수 있습니다. 순회:
예를 들어, for-each 루프를 사용하여 DayOfWeek 열거의 모든 값을 순회할 수 있습니다. 유형:
for (DayOfWeek dayOfWeek : DayOfWeek.values()) { // do something }
또한 Iterator 인터페이스를 사용하여 DayOfWeek 열거형을 탐색할 수 있습니다. 열거형 유형의 모든 값:
Iterator<DayOfWeek> iterator = DayOfWeek.values().iterator(); while (iterator.hasNext()) { DayOfWeek dayOfWeek = iterator.next(); // do something }
열거형 유형을 사용할 때 다음 사항에 주의해야 합니다.
위 내용은 Java 열거형 enum의 기본 사항 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!