Java プログラミング入門チュートリアル -- 列挙型クラスの役割

enum型の形式を宣言する

       場合によっては、クラスのオブジェクトが制限され、固定されている場合があります。たとえば、方向クラスにはオブジェクトが4 つしかなく、その他の値は不正です。現時点では、列挙型クラスの使用を検討できます。

     列挙型は定数コレクションのデータ型であり、列挙型を宣言する形式は次のとおりです。

   [public] enum 列挙型名{ 列挙メンバー1 , 列挙メンバー2 , ...列挙メンバーn ; }

       列挙型のメンバーはカンマで区切られ、各メンバーは一意の値を表します。列挙型の変数には、宣言された定数値の 1 つだけを割り当てることができます。

注: ソース ファイルでは、パブリック型の列挙型を 1 つだけ定義できます。列挙型クラスが Java コンパイラによってコンパイルされた後、バイトコード ファイル (.class) も生成されます。列挙型は本質的にはクラスですが、特別なクラスです。

サンプルプログラム

package test;

enum Directions{
	EAST, SOUTH, WEST, NORHT;
}

public class JavaDemo {
	public static void main(String[] args) {
		Directions dir = Directions.EAST;
		System.out.println(dir);
	}
}

プログラムの実行結果を図に示します。


列挙型のオブジェクトには、宣言された定数値の 1 つだけを割り当てることができます。割り当て
の形式は次のとおりです。
列挙型クラス名オブジェクト名 = 列挙型クラス.定数値

 

おすすめ

転載: blog.csdn.net/u010764893/article/details/131123948
おすすめ