欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java民族代碼枚舉類 java枚舉類型構(gòu)造函數(shù)

Java中枚舉類型怎么賦值?

public?enum?Path?{

菏澤網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),菏澤網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為菏澤上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的菏澤做網(wǎng)站的公司定做!

PATH1("/home/acer/logs1"),?

PATH2("/home/acer/logs2"),?

PATH3("/home/acer/logs3"),?

PATH4("/home/acer/logs4");

private?String?path;

Path(String?path)?{

this.path?=?path;

}

public?String?getPath()?{

return?path;

}

//測(cè)試方法

public?static?void?main(String[]?args)?{

System.out.println(Path.PATH1.getPath());

System.out.println(Path.PATH2.getPath());

System.out.println(Path.PATH3.getPath());

System.out.println(Path.PATH4.getPath());

}

}

用java寫一個(gè)枚舉類程序

package?com.school.stereotype;?

/**?

*?活動(dòng)枚舉類型?

*?@author?QiXuan.Chen?

*/

public?enum?EventStatus?{?

/**?

*?未發(fā)布。?

*/?

DRAFT("DRAFT",?"未發(fā)布"),?

/**?

*?已發(fā)布。?

*/

PUBLISHED("PUBLISHED",?"已發(fā)布");?

/**?

*?活動(dòng)狀態(tài)的值。?

*/

private?String?value;?

/**?

*?活動(dòng)狀態(tài)的中文描述。?

*/

private?String?text;?

/**?

*?@param?status?活動(dòng)狀態(tài)的值?

*?@param?desc?活動(dòng)狀態(tài)的中文描述?

*/

private?EventStatus(String?status,?String?desc)?{?

value?=?status;?

text?=?desc;?

}?

/**?

*?@return?當(dāng)前枚舉對(duì)象的值。?

*/

public?String?getValue()?{?

return?value;?

}?

/**?

*?@return?當(dāng)前狀態(tài)的中文描述。?

*/

public?String?getText()?{?

return?text;?

}?

/**?

*?根據(jù)活動(dòng)狀態(tài)的值獲取枚舉對(duì)象。?

*?

*?@param?status?活動(dòng)狀態(tài)的值?

*?@return?枚舉對(duì)象?

*/

public?static?EventStatus?getInstance(String?status)?{?

EventStatus[]?allStatus?=?EventStatus.values();?

for?(EventStatus?ws?:?allStatus)?{?

if?(ws.getValue().equalsIgnoreCase(status))?{?

return?ws;?

}?

}?

throw?new?IllegalArgumentException("status值非法,沒有符合課程狀態(tài)的枚舉對(duì)象");?

}?

}

java枚舉類型

InitParameter是在web.xml中配置的Servlet初始參數(shù),采用:

init-param/init-param形式寫入。

Enumeration是一個(gè)枚舉接口,遍歷枚舉就能得到init-param參數(shù)名稱,如:

while

(enums.hasMoreElements

())

{

String

paramName

=

(String)

enums.nextElement

()

;

String

paramValue

=

getInitParameterValue

(paramName)

;

...

other

process

here..

}

Java語言中的枚舉類型如何使用?

Java語言中的枚舉類型的使用方法如下:

用法一:常量;

public?enum?Color?{??

RED,?GREEN,?BLANK,?YELLOW??

}

用法二:switch;

enum?Signal?{

GREEN,?YELLOW,?RED

}

public?class?TrafficLight?{

Signal?color?=?Signal.RED;

public?void?change()?{

switch?(color)?{

case?RED:

color?=?Signal.GREEN;

break;

case?YELLOW:

color?=?Signal.RED;

break;

case?GREEN:

color?=?Signal.YELLOW;

break;

}

}

}

用法三:向枚舉中添加新方法;

public?enum?Color?{

RED("紅色",?1),?GREEN("綠色",?2),?BLANK("白色",?3),?YELLO("黃色",?4);

//?成員變量

private?String?name;

private?int?index;

//?構(gòu)造方法

private?Color(String?name,?int?index)?{

this.name?=?name;

this.index?=?index;

}

//?普通方法

public?static?String?getName(int?index)?{

for?(Color?c?:?Color.values())?{

if?(c.getIndex()?==?index)?{

return?c.name;

}

}

return?null;

}

//?get?set?方法

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?int?getIndex()?{

return?index;

}

public?void?setIndex(int?index)?{

this.index?=?index;

}

}

用法四:覆蓋枚舉的方法;

public?class?Test?{

public?enum?Color?{

RED("紅色",?1),?GREEN("綠色",?2),?BLANK("白色",?3),?YELLO("黃色",?4);

//?成員變量

private?String?name;

private?int?index;

//?構(gòu)造方法

private?Color(String?name,?int?index)?{

this.name?=?name;

this.index?=?index;

}

//?覆蓋方法

@Override

public?String?toString()?{

return?this.index?+?"_"?+?this.name;

}

}

public?static?void?main(String[]?args)?{

System.out.println(Color.RED.toString());

}

}

用法五:實(shí)現(xiàn)接口;

public?interface?Behaviour?{

void?print();

String?getInfo();

}

public?enum?Color?implements?Behaviour?{

RED("紅色",?1),?GREEN("綠色",?2),?BLANK("白色",?3),?YELLO("黃色",?4);

//?成員變量

private?String?name;

private?int?index;

//?構(gòu)造方法

private?Color(String?name,?int?index)?{

this.name?=?name;

this.index?=?index;

}

//?接口方法

@Override

public?String?getInfo()?{

return?this.name;

}

//?接口方法

@Override

public?void?print()?{

System.out.println(this.index?+?":"?+?this.name);

}

}

用法六:使用接口組織枚舉。

public?interface?Food?{

enum?Coffee?implements?Food?{

BLACK_COFFEE,?DECAF_COFFEE,?LATTE,?CAPPUCCINO

}

enum?Dessert?implements?Food?{

FRUIT,?CAKE,?GELATO

}

}

以上就是Java語言中枚舉類型的基本使用方法。

網(wǎng)站欄目:java民族代碼枚舉類 java枚舉類型構(gòu)造函數(shù)
URL分享:http://chinadenli.net/article44/dogsche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google商城網(wǎng)站、網(wǎng)站設(shè)計(jì)公司虛擬主機(jī)、網(wǎng)站排名網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)