本文目錄一覽:
java中的枚舉類型指的是什麼啊?
枚舉你就把他看做一個在list這堆數據裡面找出想要數據的一隻手,通常枚舉的實例都從list這個類裡面來實例,其作用說白了就是用來循環這個list(通常的使用目的),list裡面存放的是一個類。所以用枚舉而不是用像數組一樣的數字下標
JAVA問題:玖舉、註解是什麼東西??有什麼用?
枚舉:這個一般是用於配置,或者定義一個有限的集合
如果我要定義一個星期類,那麼我們定義一個枚舉類叫做星期,裡面的星期一、星期二、……星期日等這七個值就是他的枚舉值
又比如:我要定義一個操作類似,這個操作類型只有添加、刪除、修改、保存,這四個操作類型,我就可以將這個操作類型定義為一個枚舉
註解:註解可以看作是一個類的元數據,這些數據告訴編譯器在編譯這個類時應該如果作。這些和我們以前使用的配置文件是類似的,但是註解相對於配置文件要更方便,簡單
如 我們使用hibernate時,定義了一個字段:
@NotEmpty
private String userName;
我們給這個字段添加了一個NotEmpty的註解,這個類在編譯運行的時候就會來檢查這個字段是否為空,如果為空就做相應的提示
那這個檢查按什麼規則來檢查的呢?我們在添加NotEmpty這註解的時候會引入一個類org.hibernate.validator.constraints.NotEmpty;
在這個類裡面會有關於這個NotEmpty的定義,裡面對這些又做了層封裝,和我們之前自己手動的寫代碼判斷這個字段是否為空是一樣的
這個註解也可以在XML文件裡面配置,作用是一樣的,只是手段不一樣罷了
java什麼是枚舉類型
你可以理解為枚舉也是一個類,但是這個類只有在內部聲明的幾個對象,不可新建對象。當你想使用枚舉類的對象的時候,就像使用類的靜態資源一樣就行了。
java中的枚舉應該怎樣深刻理解
枚舉是一種規範它規範了參數的形式,這樣就可以不用考慮類型的不匹配並且顯式的替代了int型參數可能帶來的模糊概念 枚舉像一個類,又像一個數組。
Enum作為Sun全新引進的一個關鍵字,看起來很象是特殊的class, 它也可以有自己的變量,可以定義自己的方法,可以實現一個或者多個接口。 當我們在聲明一個enum類型時,我們應該注意到enum類型有如下的一些特徵。
1.它不能有public的構造函數,這樣做可以保證客戶代碼沒有辦法新建一個enum的實例。
2.所有枚舉值都是public , static , final的。注意這一點只是針對於枚舉值,我們可以和在普通類裡面定義 變量一樣定義其它任何類型的非枚舉變量,這些變量可以用任何你想用的修飾符。
3.Enum默認實現了java.lang.Comparable接口。
4.Enum覆載了了toString方法,因此我們如果調用Color.Blue.toString()默認返回字符串”Blue”.
5.Enum提供了一個valueOf方法,這個方法和toString方法是相對應的。調用valueOf(“Blue”)將返回Color.Blue.因此我們在自己重寫toString方法的時候就要注意到這一點,一把來說應該相對應地重寫valueOf方法。
6.Enum還提供了values方法,這個方法使你能夠方便的遍歷所有的枚舉值。
7.Enum還有一個oridinal的方法,這個方法返回枚舉值在枚舉類種的順序,這個順序根據枚舉值聲明的順序而定,這裡Color.Red.ordinal()返回0。
原創文章,作者:QMLKZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/313662.html