>  기사  >  Java  >  Java 열거 유형 값을 설정하는 일반적인 방법

Java 열거 유형 값을 설정하는 일반적인 방법

PHPz
PHPz원래의
2024-02-01 08:18:06827검색

Java 열거 유형 값을 설정하는 일반적인 방법

Java 열거 유형에 대한 값을 설정하는 일반적인 방법

A Java 열거 유형(enum)은 고정되고 제한된 값 집합을 나타내는 데 사용되는 특수 클래스 유형입니다. 열거 유형의 각 값은 상수이며 열거 유형이 정의될 때 지정된 값만 사용할 수 있습니다.

열거형의 값을 명시적으로 설정하는 일반적인 방법은 다음과 같습니다.

  1. 직접 할당
public enum Color {
    RED,
    GREEN,
    BLUE
}

Color color = Color.RED;

이 방법은 열거형의 상수를 변수에 직접 할당하는 가장 간단한 방법입니다.

  1. 생성자 사용
public enum Color {
    RED(255, 0, 0),
    GREEN(0, 255, 0),
    BLUE(0, 0, 255);

    private int red;
    private int green;
    private int blue;

    private Color(int red, int green, int blue) {
        this.red = red;
        this.green = green;
        this.blue = blue;
    }
}

Color color = new Color(255, 0, 0);

이 접근 방식을 사용하면 열거형 값을 생성할 때 추가 정보를 지정할 수 있습니다. 예를 들어 위 코드에서 각 색상 값에는 빨간색, 녹색 및 파란색 구성 요소가 포함되어 있습니다.

  1. valueOf() 메서드 사용
public enum Color {
    RED,
    GREEN,
    BLUE
}

Color color = Color.valueOf("RED");

이 메서드를 사용하면 문자열을 사용하여 열거형 값을 만들 수 있습니다. 이는 문자열에서 열거형 값을 구문 분석해야 할 때 유용합니다.

  1. 서수() 메서드를 사용하세요.
public enum Color {
    RED,
    GREEN,
    BLUE
}

Color color = Color.RED;
int ordinal = color.ordinal();

이 메서드는 열거 유형에서 열거 값의 순서를 반환합니다. 이는 열거형 값을 비교해야 할 때 유용합니다.

  1. CompareTo() 메서드를 사용하세요.
public enum Color {
    RED,
    GREEN,
    BLUE
}

Color color1 = Color.RED;
Color color2 = Color.GREEN;
int comparison = color1.compareTo(color2);

이 메서드는 두 열거형 값의 크기를 비교합니다. 첫 번째 열거형 값이 두 번째 열거형 값보다 크면 양수가 반환되고, 첫 번째 열거형 값이 두 번째 열거형 값보다 작으면 두 열거형 값이 같으면 음수가 반환됩니다. 0.

열거형의 다른 일반적인 메서드

위의 메서드 외에도 열거형은 다음을 포함한 많은 다른 일반적인 메서드도 제공합니다.

  • name() 메서드는 열거형을 반환합니다. 가치. name() 方法返回枚举值的名字。
  • toString() 方法返回枚举值的字符串表示形式。
  • equals() 方法比较两个枚举值是否相等。
  • hashCode()
  • toString() 메서드는 열거형 값의 문자열 표현을 반환합니다.

equals() 메서드는 두 열거형 값이 같은지 비교합니다.

hashCode() 메서드는 열거 값의 해시 코드를 반환합니다.

이 방법은 열거형을 일상적으로 사용하는 데 매우 유용합니다.

    열거 유형의 사용 시나리오
  • 열거 유형에는 다음을 포함하여 Java에서 다양한 사용 시나리오가 있습니다.
  • 색상, 성별, 상태 등과 같은 고정되고 제한된 값 집합을 나타냅니다.
  • 상태 머신, 메뉴 등 프로그램의 흐름을 제어합니다.

세트, 맵 등의 데이터 구조로

🎜코드 가독성과 유지 관리성을 향상시키기 위한 매개변수 유형 또는 반환 값 유형입니다. 🎜🎜🎜열거형 유형은 더욱 강력하고 읽기 쉬운 코드를 작성하는 데 도움이 되는 매우 유용한 도구입니다. 🎜

위 내용은 Java 열거 유형 값을 설정하는 일반적인 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.