1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java中枚舉的原理是什么

      java中枚舉的原理是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

      建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡程序員、網(wǎng)頁設計師等,應用各種網(wǎng)絡程序開發(fā)技術(shù)和網(wǎng)頁設計技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)專業(yè)提供網(wǎng)站制作、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站制作(企業(yè)站、響應式網(wǎng)站開發(fā)、電商門戶網(wǎng)站)等服務,從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!

      Java可以用來干什么

      Java主要應用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。

      1、枚舉是繼承了抽象類Enum的類。

      Season extends java.lang.Enum

      2、通過一段靜態(tài)代碼塊初始化枚舉。

        static {};
          descriptor: ()V
          flags: ACC_STATIC
          Code:
            stack=4, locals=0, args_size=0
               0: new           #4                  // class io/github/yehongzhi/user/redisLock/Season
               3: dup
               4: ldc           #7                  // String SPRING
               6: iconst_0
               7: invokespecial #8                  // Method "":(Ljava/lang/String;I)V
              10: putstatic     #9                  // Field SPRING:Lio/github/yehongzhi/user/redisLock/Season;
              13: new           #4                  // class io/github/yehongzhi/user/redisLock/Season
              16: dup
              17: ldc           #10                 // String SUMMER
              19: iconst_1
              20: invokespecial #8                  // Method "":(Ljava/lang/String;I)V
              23: putstatic     #11                 // Field SUMMER:Lio/github/yehongzhi/user/redisLock/Season;
              26: new           #4                  // class io/github/yehongzhi/user/redisLock/Season
              29: dup
              30: ldc           #12                 // String AUTUMN
              32: iconst_2
              33: invokespecial #8                  // Method "":(Ljava/lang/String;I)V
              36: putstatic     #13                 // Field AUTUMN:Lio/github/yehongzhi/user/redisLock/Season;
              39: new           #4                  // class io/github/yehongzhi/user/redisLock/Season
              42: dup
              43: ldc           #14                 // String WINTER
              45: iconst_3
              46: invokespecial #8                  // Method "":(Ljava/lang/String;I)V
              49: putstatic     #15                 // Field WINTER:Lio/github/yehongzhi/user/redisLock/Season;
              52: iconst_4
              53: anewarray     #4                  // class io/github/yehongzhi/user/redisLock/Season
              56: dup
              57: iconst_0
              58: getstatic     #9                  // Field SPRING:Lio/github/yehongzhi/user/redisLock/Season;
              61: aastore
              62: dup
              63: iconst_1
              64: getstatic     #11                 // Field SUMMER:Lio/github/yehongzhi/user/redisLock/Season;
              67: aastore
              68: dup
              69: iconst_2
              70: getstatic     #13                 // Field AUTUMN:Lio/github/yehongzhi/user/redisLock/Season;
              73: aastore
              74: dup
              75: iconst_3
              76: getstatic     #15                 // Field WINTER:Lio/github/yehongzhi/user/redisLock/Season;
              79: aastore
              80: putstatic     #1                  // Field $VALUES:[Lio/github/yehongzhi/user/redisLock/Season;
              83: return

      這段靜態(tài)代碼塊的作用就是生成四個靜態(tài)常量字段的值,還生成了$VALUES字段,用于保存枚舉類定義的枚舉常量。

      3、關(guān)于values()方法,這是一個靜態(tài)方法,作用是返回該枚舉類的數(shù)組,底層實現(xiàn)原理,其實是這樣的。

      public static io.github.yehongzhi.user.redisLock.Season[] values();
          Code:
             0: getstatic     #1                  // Field $VALUES:[Lio/github/yehongzhi/user/redisLock/Season;
             3: invokevirtual #2                  // Method "[Lio/github/yehongzhi/user/redisLock/Season;".clone:()Ljava/lang/Object;
             6: checkcast     #3                  // class "[Lio/github/yehongzhi/user/redisLock/Season;"
             9: areturn

      看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


      分享標題:java中枚舉的原理是什么
      分享路徑:http://ef60e0e.cn/article/gsjgoj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        桐庐县| 酉阳| 垫江县| 漳浦县| 教育| 宝坻区| 甘肃省| 商水县| 武夷山市| 武穴市| 蒙阴县| 财经| 崇礼县| 吐鲁番市| 碌曲县| 出国| 沙田区| 呼图壁县| 宜昌市| 定兴县| 湖口县| 南华县| 玉林市| 潼关县| 奈曼旗| 永济市| 慈溪市| 抚松县| 景洪市| 沂水县| 山丹县| 略阳县| 临沂市| 马鞍山市| 东港市| 黔江区| 鲜城| 莒南县| 武功县| 武川县| 梁山县|