本篇文章給大家分享的是有關java中枚舉的類型有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
首先,先創建一個枚舉,看一下它到底是什么東西。
我們給這個枚舉對象加入兩個對象(red和green),一個屬性,一個構造方法,還有setget方法,這樣一個簡單的枚舉類型就創建好了。
說說枚舉的用處:一般用于配置信息,比如顏色 赤=1、橙=2、黃=3、綠=4、青=5、藍=6、紫=7,這就可以創建一個枚舉類型,你可以把數字存儲到數據庫,在代碼里面顯示漢字,這樣使得代碼易懂。(當然了,你非得在數據庫中存儲漢字也行)。再比如,用于錯誤信息返回:成功=1、失敗=-1、部分成功=0,這樣你在代碼里面寫的時候,別人一看就一目了然,你寫0、1、-1誰知道什么意思。當然了最終的值還是數字,可是再別人讀你程序的時候,看到的是有具體意思的單詞。說了這么多,可能還是有點迷惑,下面就是項目中的栗子。
說說我的理解:java中一切皆對象,不例外,枚舉(聲明好的枚舉類(暫且叫他枚舉類))也是一個對象。枚舉在創建完成之后就是一個對象(相對于類來說,對于類的對象需要new出來,才是一個對象,而對于枚舉來說,不需要new,本身就是一個對象,仿佛枚舉類的所有成員和方法都是靜態的意思),枚舉的結構一般包括【對象,屬性,構造方法,setget方法】;對于一個創建好的枚舉對象,可以通過枚舉名稱+對象名稱+setget進行操作。
關鍵點:一個創建好的枚舉類型本身就聲明好了自己的對象。
占內存:Enums often require more than twice as much memory as static constants. You should strictly avoid using enums on Android.意思就是相對于類的靜態屬性來說,枚舉要多占一些內存空間。占內存:Enums often require more than twice as much memory as static constants. You should strictly avoid using enums on Android.意思就是相對于類的靜態屬性來說,枚舉要多占一些內存空間。
以上就是java中枚舉的類型有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。