欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析對(duì)java枚舉類型的認(rèn)識(shí)

 更新時(shí)間:2019年03月01日 10:48:00   投稿:laozhang  
在本文里我們給大家分享了關(guān)于對(duì)java枚舉類型的認(rèn)識(shí)和相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)參考下。

而想弄明白枚舉類型是什么,就要把他和類進(jìn)行對(duì)比了。用ecplise創(chuàng)建一個(gè)類,你要使用這個(gè)類就得new一個(gè)對(duì)象出來對(duì)吧(當(dāng)然了,別較真,說我用他的靜態(tài)屬性和方法);而當(dāng)你用ecplise創(chuàng)建一個(gè)枚舉類型時(shí),在使用時(shí)是不需要再new的,它本身就創(chuàng)建好了幾個(gè)對(duì)象在其內(nèi)部,這也就是枚舉和類的最大區(qū)別。

首先,先創(chuàng)建一個(gè)枚舉,看一下它到底是什么東西。

我們給這個(gè)枚舉對(duì)象加入兩個(gè)對(duì)象(red和green),一個(gè)屬性,一個(gè)構(gòu)造方法,還有setget方法,這樣一個(gè)簡(jiǎn)單的枚舉類型就創(chuàng)建好了。

說說枚舉的用處:一般用于配置信息,比如顏色 赤=1、橙=2、黃=3、綠=4、青=5、藍(lán)=6、紫=7,這就可以創(chuàng)建一個(gè)枚舉類型,你可以把數(shù)字存儲(chǔ)到數(shù)據(jù)庫(kù),在代碼里面顯示漢字,這樣使得代碼易懂。(當(dāng)然了,你非得在數(shù)據(jù)庫(kù)中存儲(chǔ)漢字也行)。再比如,用于錯(cuò)誤信息返回:成功=1、失敗=-1、部分成功=0,這樣你在代碼里面寫的時(shí)候,別人一看就一目了然,你寫0、1、-1誰(shuí)知道什么意思。當(dāng)然了最終的值還是數(shù)字,可是再別人讀你程序的時(shí)候,看到的是有具體意思的單詞。說了這么多,可能還是有點(diǎn)迷惑,下面就是項(xiàng)目中的栗子。

說說我的理解:java中一切皆對(duì)象,不例外,枚舉(聲明好的枚舉類(暫且叫他枚舉類))也是一個(gè)對(duì)象。枚舉在創(chuàng)建完成之后就是一個(gè)對(duì)象(相對(duì)于類來說,對(duì)于類的對(duì)象需要new出來,才是一個(gè)對(duì)象,而對(duì)于枚舉來說,不需要new,本身就是一個(gè)對(duì)象,仿佛枚舉類的所有成員和方法都是靜態(tài)的意思),枚舉的結(jié)構(gòu)一般包括【對(duì)象,屬性,構(gòu)造方法,setget方法】;對(duì)于一個(gè)創(chuàng)建好的枚舉對(duì)象,可以通過枚舉名稱+對(duì)象名稱+setget進(jìn)行操作。

關(guān)鍵點(diǎn):一個(gè)創(chuàng)建好的枚舉類型本身就聲明好了自己的對(duì)象。

占內(nèi)存:Enums often require more than twice as much memory as static constants. You should strictly avoid using enums on Android.意思就是相對(duì)于類的靜態(tài)屬性來說,枚舉要多占一些內(nèi)存空間。占內(nèi)存:Enums often require more than twice as much memory as static constants. You should strictly avoid using enums on Android.意思就是相對(duì)于類的靜態(tài)屬性來說,枚舉要多占一些內(nèi)存空間。

相關(guān)文章

  • JAVA調(diào)用JavaScript方法代碼示例

    JAVA調(diào)用JavaScript方法代碼示例

    我們都知道腳本語(yǔ)言非常靈活,在處理某些問題的時(shí)候Java實(shí)現(xiàn)用十幾行來寫,用js可能不到十行就寫完,并且非常簡(jiǎn)潔,這篇文章主要給大家介紹了關(guān)于JAVA調(diào)用JavaScript方法的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Spring中的set注入方法

    Spring中的set注入方法

    這篇文章主要介紹了Spring中的set注入方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 關(guān)于pom.xml中maven無法下載springcloud包問題

    關(guān)于pom.xml中maven無法下載springcloud包問題

    小編遇到這樣一個(gè)問題spring-cloud-starter-feign,spring-cloud-starter-eureka 一直無法下載,maven倉(cāng)庫(kù)中包路徑顯示為unknown,怎么解決呢?下面小編給大家?guī)砹藀om.xml中maven無法下載springcloud包問題,需要的朋友可以參考下
    2022-08-08
  • 在spring中使用自定義注解注冊(cè)監(jiān)聽器的方法

    在spring中使用自定義注解注冊(cè)監(jiān)聽器的方法

    本篇文章主要介紹了在spring中使用自定義注解注冊(cè)監(jiān)聽器的方法,本文就是在分析監(jiān)聽器回調(diào)原理的基礎(chǔ)上,在spring環(huán)境中使用自定義的注解實(shí)現(xiàn)一個(gè)監(jiān)聽器。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • 使用JPA中@Query 注解實(shí)現(xiàn)update 操作方法(必看)

    使用JPA中@Query 注解實(shí)現(xiàn)update 操作方法(必看)

    下面小編就為大家?guī)硪黄褂肑PA中@Query 注解實(shí)現(xiàn)update 操作方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • JavaWeb實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)登錄功能

    JavaWeb實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)登錄功能

    這篇文章主要為大家詳細(xì)介紹了JavaWeb實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)登錄功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 深入理解jvm啟動(dòng)參數(shù)

    深入理解jvm啟動(dòng)參數(shù)

    JVM的啟動(dòng)參數(shù)是在啟動(dòng)JVM時(shí)可以設(shè)置的一些命令行參數(shù),本文詳細(xì)的介紹了深入理解jvm啟動(dòng)參數(shù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • JVM的垃圾回收機(jī)制真是通俗易懂

    JVM的垃圾回收機(jī)制真是通俗易懂

    這篇文章主要為大家詳細(xì)介紹了JVM的垃圾回收機(jī)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • java實(shí)現(xiàn)打印日歷

    java實(shí)現(xiàn)打印日歷

    這篇文章主要為大家詳細(xì)介紹了java打印日歷的實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 解析mybatis-plus中的resultMap簡(jiǎn)單使用

    解析mybatis-plus中的resultMap簡(jiǎn)單使用

    mybatis-plus也只是聽過,可是終究沒有使用過。于是自己花幾天晚上的時(shí)間研究mybatis-plus的使用。這篇文章主要介紹了mybatis-plus的resultMap簡(jiǎn)單使用,需要的朋友可以參考下
    2021-11-11

最新評(píng)論