enum枚舉類的一個簡單例子

 

 

  定義一個枚舉類:

 

public enum Time {
// 通過構造方法給常量傳值
	DATE1("2016-6-26 12:14:10"),
	DATE2("2016-6-26 12:14:10"),
	DATE3("2016-6-26 12:14:10"),
	DATE4("2016-6-26 12:14:10"),
	DATE5("2016-6-26 12:14:10"),
	DATE6("2016-6-26 12:14:10"),
	DATE7("2016-6-26 12:14:10");
	
	private Timestamp date;
	//將傳入的字符串日期轉換成指定格式的日期;
	Time(String date) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh24:mm:ss");
		Date d = null;
		try {
			d = sdf.parse(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		this.date = new Timestamp(d.getTime());
	}
}

 

   測試:

  

public static void main( String[] args) {
                // 這一步就相當於把每個常量轉換成了Time對象,
		Time[] ts = Time.values();
// oridnal -- 下標 , name -- 常量名字  , date -- 常量值
		System.out.println(ts[0].ordinal() + "  " + ts[0].name() + " "+ts[0].date
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章