導航:首頁 > 編程語言 > java數字枚舉

java數字枚舉

發布時間:2022-06-10 22:21:43

『壹』 java 枚舉成員可以是數字嗎

枚舉成員也是變數,變數名當然不能以數字開頭的。或許你可以這樣:

publicenumNum{
NUM1(1),NUM2(2),NUM3(3);

privateintvalue;

privateNum(intnum){
this.value=num;
}

publicinttoValue(){
returnvalue;
}
}
System.out.println(Num.NUM2.toValue());

『貳』 java中的枚舉類型指的是什麼啊

枚舉你就把他看做一個在list這堆數據裡面找出想要數據的一隻手,通常枚舉的實例都從list這個類裡面來實例,其作用說白了就是用來循環這個list(通常的使用目的),list裡面存放的是一個類。所以用枚舉而不是用像數組一樣的數字下標

『叄』 JAVA中枚舉是什麼意思,怎麼用

枚舉就是把集合里的對象元素 一個一個提取出來!比如說 你買了一合巧克力 裡面有草莓味的 有香草口味的 有蘋果口味的 你想把他們拿出來 就必須用「手」一個一個把他們拿出來 並且一次只能取一個哦 這里的手就是枚舉器 你取的動作就是枚舉的過程

具體的用法 這個我就不好說了 推薦 你看看JDK1.5的API和參考別人的範例
看完了 基本可以理解 枚舉幾種選擇(有迭代器和枚舉器2種)和如何判斷是否已經取完了對象元素 等等 我不是很喜歡講語法 所以不好意思我就不給你丟代碼了~

『肆』 java中的枚舉如何根據數字得到文本值

把枚舉轉換成int型就可以了 。
枚舉值是常量,不是變數。不能在程序中用賦值語句再對它賦值。例如對枚舉weekday的元素再作以下賦值: sun=5;mon=2;sun=mon; 都是錯誤的。
枚舉元素本身由系統定義了一個表示序號的數值,從0 開始順序定義為0,1,2…。如在weekday中,sun值為0,mon值為1, …,sat值為6。

String str = sun;
int week;
if(str.equals(枚舉值)){
week = 0;
}

『伍』 java如何將接收到的數字自動轉換為枚舉

方式一:寫判斷

publicenumORDER{
FIRST,SECOND;

publicstaticORDERgetEnumOrder(intorder){
switch(order){
case1:
returnFIRST;
case2:
returnSECOND;
default:
returnnull;
}
}
}

在使用的地方

ORDERfirst=ORDER.getEnumOrder(1);

方式二:字元串拼接

publicenumORDER{
ORDER_1,ORDER_2;
}

在使用的地方

ORDERfirst=ORDER.valueOf("ORDER_"+1);

方式三:枚舉數組

publicenumORDER{
FIRST,SECOND;
}

在使用的地方

intorder=1;
ORDER[]orders=ORDER.values();
ORDERfirst=orders[order-1];

『陸』 Java枚舉類型怎麼使用

舉(enum)類型是Java 5新增的特性,它是一種新的類型,允許用常量來表示特定的數據片斷,而且全部都以類型安全的形式來表示。

1、常量的使用
在JDK1.5之前,我們定義常量都是:public static fianl....。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。
總結:
1、枚舉的本質是類,在沒有枚舉之前,仍然可以按照java最基本的編程手段來解決需要用到枚舉的地方。枚舉屏蔽了枚舉值的類型信息,不像在用public static final定義變數必須指定類型。枚舉是用來構建常量數據結構的模板,這個模板可擴展。枚舉的使用增強了程序的健壯性,比如在引用一個不存在的枚舉值的時候,編譯器會報錯。枚舉的更多用法還需要在開發中去研究創造,Java5、Java6增加了不少新的特性,技術在升級,對程序員來說就要學習,如果你熱愛java的話。否則別人用到新特性的代碼你看不懂,那才叫郁悶。
2、枚舉在Java家族中只佔了很小的一塊比重,所以我在項目中用枚舉的地方不是很多,畢竟,一個項目是很多人開發維護的,用一個陌生的東西,會給其他的同事造成閱讀困難。所以常量大都是用public static final 來定義的。

閱讀全文

與java數字枚舉相關的資料

熱點內容
氣動隔膜式壓縮機 瀏覽:468
linux如何修改主機名 瀏覽:102
單片機游標上下移動 瀏覽:526
數據加密驗證 瀏覽:106
程序員被激怒 瀏覽:889
winxp找不到伺服器dns地址 瀏覽:840
以文本文件的格式保存考生文件夾 瀏覽:39
編譯原理文法分為幾類 瀏覽:568
JAVA基礎學python要多久 瀏覽:72
java流量控制 瀏覽:934
java實現多重繼承 瀏覽:705
票據通加密狗怎麼在新系統上使用 瀏覽:793
航模加密狗連接電腦 瀏覽:471
好用的匯編語言編譯器 瀏覽:861
自己編譯安卓虛擬機 瀏覽:911
中國的古代演算法 瀏覽:654
上層怎麼看程序員 瀏覽:25
程序員便當排骨 瀏覽:853
如何禁用安卓全家桶 瀏覽:259
oa伺服器異常怎麼辦 瀏覽:71