J2SE5.0の新機能(3)enum | ふぁんくしょん

J2SE5.0の新機能(3)enum

Enumerated Types

宣言
public enum Color { black , white };


void put(Color color,int x,int y)
{
if(color == Color.white){ .... }else{ .... }
}

enumは定数をひとまとまりにする用途に用途に使えます。型名が付くので定数より便利になります。
C++やC#にはあるのですがJavaにはありませんでした。これが導入される前はprivateなコンストラクタしかないクラスにstatic finalな変数を持たせる方法とかで解決していたようです。