Javaの15.列挙型

列挙型


 

列挙型は、クラス(クラス)のタイプであるが、制約のクラス型よりも特別になってきているので、特殊なデータ型が特別であるが、これらの制約の存在はシンプル列挙型を作成しました、安全性と利便性。

列挙型のシーズン

列挙型のシーズン{冬、SPING、夏、秋}

列挙型変数として、値のみクラスの定義に記載されている列挙値(冬、SPING、夏、秋)を割り当てることができる時間は、実際にはシーズンシーコン基準オブジェクトであり、公共の静的特性を有する変数として格納します次のようにシーコンクラスで、時間を変数に割り当てることができます。

時間= Season.sping。
パブリック 列挙シーズン
{ 
   冬(「12月2月スルー」)、
   春(「月から3月には」)、
   夏(「6月8月まで」)、
   秋(「9月11月から」); 

   プライベート文字列のスパン; 

   // ---- -------------------------------------------------- -----------
    //   コンストラクタ:関連付けられた文字列の各設定値を使用して。
   // ------------------------------------------------ ----------------- 
   シーズン(文字列ヶ月)
   { 
      スパン = ヶ月; 
   } 

   //-------------------------------------------------- ---------------
    //   この値のスパンを返します。
   // ------------------------------------------------ ----------------- 
   パブリックストリングgetSpan()
   { 
      戻りスパン; 
   } 
}
パブリック クラスSeasonTester 
{ 
   // -------------------------------------------- ---------------------
    //   反復列挙型。
   // ------------------------------------------------ ----------------- 
   公共の 静的な 無効メイン(文字列[] args)を
   { 
      のための(シーズン時間:Season.values())
         System.out.printlnは(時間 +「\ T 「+ time.getSpan()); 
   } 
}

 

おすすめ

転載: www.cnblogs.com/H97042/p/10962290.html