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な変数を持たせる方法とかで解決していたようです。
宣言
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な変数を持たせる方法とかで解決していたようです。