成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java-枚舉類型enum 的使用

187J3X1 / 1150人閱讀

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

標(biāo)題文字
Java 中的枚舉類型采用關(guān)鍵字enum 來定義,從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()這個方法,你輸入了一串字符串,他只得到空格、tab鍵、回車的第一個字符串。比如:
hello world! 這個字符串,只得到 hello ,如果是循環(huán)的話,第二次就能得到 world!

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66110.html

相關(guān)文章

  • JavaEnum使用與分析

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

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

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

    Juven 評論0 收藏0
  • Java 枚舉

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

    LiuRhoRamen 評論0 收藏0
  • 簡談Java Enum

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

    BicycleWarrior 評論0 收藏0
  • JAVA動態(tài)增加枚舉

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

    劉玉平 評論0 收藏0

發(fā)表評論

0條評論

187J3X1

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<