成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Java-枚舉類型enum 的使用

187J3X1 / 1201人閱讀

摘要:標(biāo)題文字中的枚舉類型采用關(guān)鍵字來(lái)定義,從才有的新類型,所有的枚舉類型都是繼承自類型。比如這個(gè)字符串,只得到,如果是循環(huán)的話,第二次就能得到這個(gè)方法,這就是你輸入一行字符串,檢測(cè)到回車之后就保存。比如這個(gè)字符串,就得到了整個(gè)字符串。

標(biāo)題文字
Java 中的枚舉類型采用關(guān)鍵字enum 來(lái)定義,從jdk1.5才有的新類型,所有的枚舉類型都是繼承自Enum 類型。 
JAVA CORE 代碼
package enums;

import java.util.*;

public class EnumTest {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("enter a size:(SMALL,MEDIUM,LARGE,EXTRA_LARGE)");
        String input = in.next().toUpperCase();//輸入;字符串轉(zhuǎn)換為大寫
        /**
         * Size.class是反射,取得Size類;
         * 調(diào)用構(gòu)造函數(shù),并賦值返回枚舉數(shù)組的值:
         * Size.SMALL;Size.MEDIUM;Size.LARGE;Size.EXTRA_LARGE
         */
        Size size = Enum.valueOf(Size.class, input);
        
        System.out.println("size="+size);
        System.out.println("abbreviation="+size.getAbbreviation());//縮寫
        if (size==Size.EXTRA_LARGE)
            System.out.println("good job-you paid attention to the");
    }
}

enum Size{
    SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
    private String abbreviation; //定義屬性
    private Size(String mabbreviation){this.abbreviation=mabbreviation;}//提供有參構(gòu)造函數(shù)
    public String getAbbreviation(){return abbreviation;}//獲取屬性值
}
筆記
String input = in.next().toUpperCase();//輸入;字符串轉(zhuǎn)換為大寫

next()這個(gè)方法,你輸入了一串字符串,他只得到空格、tab鍵、回車的第一個(gè)字符串。比如:
hello world! 這個(gè)字符串,只得到 hello ,如果是循環(huán)的話,第二次就能得到 world!

nextLine()這個(gè)方法,這就是你輸入一行字符串,檢測(cè)到回車之后就保存。比如:
hello world! 這個(gè)字符串,就得到了整個(gè)hello world! 字符串。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/66110.html

相關(guān)文章

  • JavaEnum使用與分析

    摘要:但是,枚舉類的構(gòu)造器有很大的不同構(gòu)造器只是在構(gòu)造枚舉值的時(shí)候被調(diào)用。中的返回的是兩個(gè)枚舉值的順序之差。當(dāng)然,前提是兩個(gè)枚舉值必須屬于同一個(gè)枚舉類,否則會(huì)拋出異常。 原文引用自:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html 示例: public enum EnumTest { ...

    stefanieliang 評(píng)論0 收藏0
  • Java枚舉類學(xué)習(xí)到進(jìn)階

    摘要:枚舉是聲明一組命名的常數(shù),當(dāng)一個(gè)變量有幾種可能的取值時(shí),可以將它定義為枚舉類型。注意枚舉只是枚舉類型,不能夠賦值操作。 枚舉類型是Java 5中新增特性的一部分,它是一種特殊的數(shù)據(jù)類型,之所以特殊是因?yàn)樗仁且环N類(class)類型卻又比類類型多了些特殊的約束,但是這些約束的存在也造就了枚舉類型的簡(jiǎn)潔性、安全性以及便捷性?!饔械牡胤竭€沒有學(xué)的透徹,之后會(huì)繼續(xù)學(xué)習(xí)修改更新本文章 1.枚...

    Juven 評(píng)論0 收藏0
  • Java 枚舉

    摘要:返回枚舉值在枚舉類中的索引值就是枚舉值在枚舉聲明中的位置,第一個(gè)枚舉值的索引值為零。這是一個(gè)靜態(tài)方法,用于返回指定枚舉類中指定名稱的枚舉值。 手動(dòng)實(shí)現(xiàn)枚舉類 手動(dòng)實(shí)現(xiàn)枚舉類 實(shí)例有限而且固定的類,在Java里被稱為枚舉類。 早期采用通過定義類的方式來(lái)實(shí)現(xiàn),可以采用如下設(shè)計(jì)方式 通過private將構(gòu)造器隱藏起來(lái) 把這個(gè)類的所有可能實(shí)例都使用public static final 修飾...

    LiuRhoRamen 評(píng)論0 收藏0
  • 簡(jiǎn)談Java Enum

    摘要:常量接口是對(duì)接口的一種不良使用。如果這些常量最好被看作是枚舉類型成員,那就應(yīng)該用枚舉類型來(lái)導(dǎo)出。因?yàn)榭蛻舳思炔荒軇?chuàng)建枚舉類型的實(shí)例,也不能對(duì)它進(jìn)行擴(kuò)展,因此很可能沒有實(shí)例,而只有聲明過的枚舉常量。換句話說(shuō),枚舉類型是實(shí)例受控的。 問題 我們偶爾能在項(xiàng)目中看到如下風(fēng)格的代碼: public class ResponseCode { public static final int ...

    BicycleWarrior 評(píng)論0 收藏0
  • JAVA動(dòng)態(tài)增加枚舉項(xiàng)

    摘要:一個(gè)思路,是將枚舉項(xiàng)保存在數(shù)據(jù)庫(kù)里,項(xiàng)目啟動(dòng)或定時(shí)刷新枚舉項(xiàng)。在項(xiàng)目中,只定義枚舉類型,比如在接口中,使用就可以獲取枚舉,并傳入后面的處理層了。 前言 在項(xiàng)目中,會(huì)存在很多枚舉,比如下面顏色和水果的枚舉,COLOR[RED(1),GREEN(2),BLUE(3)],FRUIT[APPLE(4),BANANA(5),ORANGE(6)],但是問題是,如果要增加枚舉類型,就會(huì)涉及修改代碼的...

    劉玉平 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

187J3X1

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<