> Java > java지도 시간 > Java에서 열거 유형의 값을 설정하는 방법 알아보기

Java에서 열거 유형의 값을 설정하는 방법 알아보기

王林
풀어 주다: 2024-02-01 08:03:05
원래의
1193명이 탐색했습니다.

Java에서 열거 유형의 값을 설정하는 방법 알아보기

Java에서 열거 유형의 값을 설정하는 기술

열거 유형 개요

열거 유형(enum)은 고정된 상수 집합을 나타내는 데 사용되는 Java의 특수 데이터 유형입니다. 열거형 유형의 각 값은 상수이며 해당 유형의 인스턴스만 될 수 있습니다. 열거형은 색상, 성별, 상태 등 다양한 개념을 표현하는 데 사용할 수 있습니다.

열거 유형에 대한 값 설정 팁

Java에서는 열거 유형의 값을 다음과 같은 방법으로 설정할 수 있습니다.

  • 명시적으로 값 설정
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;
    }

    public int getRed() {
        return red;
    }

    public int getGreen() {
        return green;
    }

    public int getBlue() {
        return blue;
    }
}
로그인 후 복사
로그인 후 복사
  • 생성자 사용
public enum Color {
    RED,
    GREEN,
    BLUE;

    private Color() {
        // 构造函数中可以初始化枚举类型的值
    }
}
로그인 후 복사
로그인 후 복사
  • 정적 코드 블록 사용
public enum Color {
    RED,
    GREEN,
    BLUE;

    static {
        // 静态代码块中可以初始化枚举类型的值
    }
}
로그인 후 복사
로그인 후 복사

코드 예제

다음은 제목을 기준으로 1500단어 이내의 기사로, Java의 열거 유형에 대한 값 설정 기술의 구체적인 코드 예제가 포함되어 있습니다.

값 설정 기술 ​​Java의 열거 유형

열거 유형(enum)은 고정된 상수 집합을 나타내는 데 사용되는 Java의 특수 데이터 유형입니다. 열거형 유형의 각 값은 상수이며 해당 유형의 인스턴스만 될 수 있습니다. 열거형은 색상, 성별, 상태 등 다양한 개념을 표현하는 데 사용할 수 있습니다.

Java에서는 열거형 유형의 값을 다음과 같은 방법으로 설정할 수 있습니다.

  • 값을 명시적으로 설정
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;
    }

    public int getRed() {
        return red;
    }

    public int getGreen() {
        return green;
    }

    public int getBlue() {
        return blue;
    }
}
로그인 후 복사
로그인 후 복사

이 방법은 가장 직접적이고 가장 일반적으로 사용되는 방법입니다. 열거형 선언에서 열거형의 각 값에 대한 값을 직접 지정할 수 있습니다.

  • 생성자 사용
public enum Color {
    RED,
    GREEN,
    BLUE;

    private Color() {
        // 构造函数中可以初始化枚举类型的值
    }
}
로그인 후 복사
로그인 후 복사

이 방법은 값을 명시적으로 설정하는 것과 유사하지만 열거형 유형의 값을 생성자에서 초기화할 수 있습니다. 이는 열거 유형의 값에 대해 일부 계산이나 작업을 수행해야 하는 상황에 유용합니다.

  • 정적 코드 블록 사용
public enum Color {
    RED,
    GREEN,
    BLUE;

    static {
        // 静态代码块中可以初始化枚举类型的值
    }
}
로그인 후 복사
로그인 후 복사

이 접근 방식은 생성자를 사용하는 것과 유사하지만 정적 코드 블록에서 열거 유형 값을 초기화할 수 있습니다. 이는 열거형이 메모리에 로드되기 전에 열거형의 값을 초기화해야 하는 상황에 유용합니다.

요약

열거형은 다양한 개념을 표현하는 데 사용할 수 있는 매우 유용한 데이터 유형입니다. Java에서는 열거 유형의 값을 다양한 방법으로 설정할 수 있습니다. 상황에 따라 가장 적절한 방법을 선택하여 열거형의 값을 설정할 수 있습니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿