摘要:標題文字中的枚舉類型采用關鍵字來定義,從才有的新類型,所有的枚舉類型都是繼承自類型。比如這個字符串,只得到,如果是循環的話,第二次就能得到這個方法,這就是你輸入一行字符串,檢測到回車之后就保存。比如這個字符串,就得到了整個字符串。
標題文字
Java 中的枚舉類型采用關鍵字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();//輸入;字符串轉換為大寫 /** * Size.class是反射,取得Size類; * 調用構造函數,并賦值返回枚舉數組的值: * 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;}//提供有參構造函數 public String getAbbreviation(){return abbreviation;}//獲取屬性值 }筆記
String input = in.next().toUpperCase();//輸入;字符串轉換為大寫
next()這個方法,你輸入了一串字符串,他只得到空格、tab鍵、回車的第一個字符串。比如:
hello world! 這個字符串,只得到 hello ,如果是循環的話,第二次就能得到 world!
nextLine()這個方法,這就是你輸入一行字符串,檢測到回車之后就保存。比如:
hello world! 這個字符串,就得到了整個hello world! 字符串。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66110.html
摘要:但是,枚舉類的構造器有很大的不同構造器只是在構造枚舉值的時候被調用。中的返回的是兩個枚舉值的順序之差。當然,前提是兩個枚舉值必須屬于同一個枚舉類,否則會拋出異常。 原文引用自:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html 示例: public enum EnumTest { ...
摘要:枚舉是聲明一組命名的常數,當一個變量有幾種可能的取值時,可以將它定義為枚舉類型。注意枚舉只是枚舉類型,不能夠賦值操作。 枚舉類型是Java 5中新增特性的一部分,它是一種特殊的數據類型,之所以特殊是因為它既是一種類(class)類型卻又比類類型多了些特殊的約束,但是這些約束的存在也造就了枚舉類型的簡潔性、安全性以及便捷性。△有的地方還沒有學的透徹,之后會繼續學習修改更新本文章 1.枚...
摘要:返回枚舉值在枚舉類中的索引值就是枚舉值在枚舉聲明中的位置,第一個枚舉值的索引值為零。這是一個靜態方法,用于返回指定枚舉類中指定名稱的枚舉值。 手動實現枚舉類 手動實現枚舉類 實例有限而且固定的類,在Java里被稱為枚舉類。 早期采用通過定義類的方式來實現,可以采用如下設計方式 通過private將構造器隱藏起來 把這個類的所有可能實例都使用public static final 修飾...
摘要:常量接口是對接口的一種不良使用。如果這些常量最好被看作是枚舉類型成員,那就應該用枚舉類型來導出。因為客戶端既不能創建枚舉類型的實例,也不能對它進行擴展,因此很可能沒有實例,而只有聲明過的枚舉常量。換句話說,枚舉類型是實例受控的。 問題 我們偶爾能在項目中看到如下風格的代碼: public class ResponseCode { public static final int ...
摘要:一個思路,是將枚舉項保存在數據庫里,項目啟動或定時刷新枚舉項。在項目中,只定義枚舉類型,比如在接口中,使用就可以獲取枚舉,并傳入后面的處理層了。 前言 在項目中,會存在很多枚舉,比如下面顏色和水果的枚舉,COLOR[RED(1),GREEN(2),BLUE(3)],FRUIT[APPLE(4),BANANA(5),ORANGE(6)],但是問題是,如果要增加枚舉類型,就會涉及修改代碼的...
閱讀 2924·2021-11-23 09:51
閱讀 3099·2021-11-15 11:39
閱讀 2979·2021-11-09 09:47
閱讀 2527·2019-08-30 13:49
閱讀 2113·2019-08-30 13:09
閱讀 3092·2019-08-29 16:10
閱讀 3504·2019-08-26 17:04
閱讀 984·2019-08-26 13:57