1. 程式人生 > >enum列舉類的一個簡單例子

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
	}

相關推薦

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-2

用socket.io實現websocket的一個簡單例子

soc .html www sock 在線 ket log html 簡單例子 http://biyeah.iteye.com/blog/1295196 socket.io的介紹 http://www.cnblogs.com/mazg/p/5467960.html

C語言多線程的一個簡單例子

color oid blog stdlib.h null bsp 等待 creat 多線程   多線程的一個簡單例子:    #include <stdio.h> #include <stdlib.h> #include <string.h&

netsh interface portproxy的一個簡單例子

get 文檔 let pre interface 簡單例子 配置文件 exe CP netsh interface portproxy的微軟幫助文檔地址: https://technet.microsoft.com/zh-cn/library/cc776297(WS.10

使用java實現快速排序的一個簡單例子

fast val rgs 快速 實現 個數 static void sta public static void main(String[] args) { // 測試排序 Random r = new Random(); int arr[] = new

一個簡單例子解釋工廠模式建立物件

function createObject(name,age) { var obj=new Object(); obj.name=name; obj.age=age; obj.eat=function () { console.log(

Java產生死鎖的一個簡單例子

什麼是死鎖?所謂死鎖,是指多個程序在執行過程中因爭奪資源而造成的一種僵局,當程序處於這種僵持狀態時,若無外力作用,它們都將無法再向前推進。 因此我們舉個例子來描述,如果此時有一個執行緒A,按照先鎖a再獲得鎖b的的順序獲得鎖,而在此同時又有另外一個執行緒B,按照先鎖b再鎖a的順序獲得鎖。如下圖所示: &nbs

Enum列舉的學習筆記

小案例:        你寫了一個小程式,不過好久不用了,突然有一天,你想使用一下它。程式要想正確執行,需要將今天星期幾存到資料庫裡。這個時候,你開始犯難了。 當初的你還很年輕,不懂程式界的險惡,設計這個程式的時候,傻不拉幾把這個欄位設計為int型別的,用0

Spring學習筆記(一):眼見為實,先上一個簡單例子

概述 所謂眼見為實,Spring雖然是一個輕量級的框架,但涉及眾多的概念,理解起來並不容易,因此,先參考資料寫一個簡單的Demo,從中洞見Spring的大體工作流程,為後面深入學習做鋪墊。 本文的Demo很簡單:模擬圖書資料訪問服務,即向資料庫中新增圖書資訊,涉及IBoo

什麼是量子計算機?用一個簡單例子來解釋

譯者:王亮 作者:YK Sugi 原文:http://t.cn/EZAElk0 Hi,大家好! 不久前,我參觀了加拿大溫哥華的D-Wave Systems公司,這是一家制造前沿量子計算機的公司。 我在那裡學到了很多關於量子計算機的知識,所以我寫這篇文章來和大家分享我在那裡所學到的一些知識。

如何寫模板?(模板簡單例子

本文通過c++ primer plus中的例子來學習寫模板類. 1.為什麼需要模板類? 為了滿足程式碼重用的需求. 比如stack類,希望不同的型別都能用. 先看看用typedef 定義的stack類.

Go語言入門——從一個簡單例子入門

檢視文件 首先先分享一個可以在本地就能檢視文件的騷操作(linux系統) 1.開啟命令列終端,輸入godoc -http=:8000,如果想後臺執行在後面加個& 2.然後開啟瀏覽器,輸入網址:localhost:8000 就可以愉快地看文件了 go語言是個什麼東西

多型的一個簡單例子

package com; public class Animal { public int a; public void move() { System.out.println("移動")

Enum列舉

Eum列舉類的理解與使用/** * 列舉類: * 1.列舉類其實就是相當於自給自足 * 將構造方法設為私有的,自己類內部建立列舉物件,並且為成員變數賦值。最後將物件設定靜態常量 * 等我們需要的時候通過    類名.物件名.get方法     將需要的成員屬性值獲取到 * 總

wxPython的一個簡單例子

簡介 wxPython是python眾多的GUI平臺的其中一個。其他的平臺有如Tkinter,PythonWin,Java Swing,PyGTK,PyQt等。按照個人喜好選擇一款或多款GUI平臺使用

K-近鄰演算法的一個簡單例子(二)

接著上一個例子進行拓展,file2matrix()函式將文件中的資料轉化為記憶體中的矩陣(陣列),autoNorm()將三列資料歸一化,這裡要注意這裡使用的歸一化方法對於極值點非常敏感,可以考慮其他的方法。datingClassTest()呼叫KNN中的classify0函式

一個簡單例子:貧血模型or領域模型

來源於:http://www.iteye.com/topic/283668 最近taowen同學連續發起了兩起關於貧血模型和領域模型的討論,引起了大家的廣泛熱烈的討論,但是討論(或者說是爭論)的結果到底怎樣,我想值得商榷。問題是大家對貧血模型和領域模型都有自己的看法,如

[精華] 初識Tornado:一個簡單例子

簡單的web services: 現在我們將開始瞭解什麼是tornado,tornado可以做什麼。我們來通過分析tornado實現的一個簡單web service 例子開始吧。 Hello Tornado tornado 是一個可以處理http請求

Java列舉簡單學習(瞭解)

先看一個簡單的列舉類。 package enumcase; public enum SeasonEnum { SPRING,SUMMER,FALL,WINTER; } 1.enum和class、interface的地位一樣 2.使用enum定義的列舉類預設繼承了java.lang.E

npm install —— 從一個簡單例子,看本地安裝與全域性安裝的區別

npm的包安裝分為本地安裝(local)、全域性安裝(global)兩種,從敲的命令列來看,差別只是有沒有-g而已,比如 npm install grunt # 本地安裝 npm install -g grunt-cli # 全域性安裝 這兩種安裝方式有什麼區別呢?從