Java で列挙型の値を設定する方法を学習します。

王林
リリース: 2024-02-01 08:03:05
オリジナル
1150 人が閲覧しました

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() {
        // 构造函数中可以初始化枚举类型的值
    }
}
ログイン後にコピー
ログイン後にコピー

このアプローチは値を明示的に設定するのと似ていますが、コンストラクターの Type 値に列挙を設定できます。初期化されます。これは、列挙型の値に対して何らかの計算や操作を実行する必要がある場合に便利です。

  • 静的コード ブロックの使用
public enum Color {
    RED,
    GREEN,
    BLUE;

    static {
        // 静态代码块中可以初始化枚举类型的值
    }
}
ログイン後にコピー
ログイン後にコピー

このアプローチはコンストラクターの使用に似ていますが、静的コード ブロックでの列挙が可能になります。値で初期化します。タイプの。これは、列挙型がメモリにロードされる前に列挙型の値を初期化する必要がある状況で役立ちます。

概要

列挙型は、さまざまな概念を表すために使用できる非常に便利なデータ型です。 Java では、列挙型の値はさまざまな方法で設定できます。状況に応じて、列挙型の値を設定する最も適切な方法を選択できます。

以上がJava で列挙型の値を設定する方法を学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート