枚举类型

技术枚举类型 枚举类型枚举类型
枚举类型可以取代以往常量的定义,即将常量封装在类或接口中
定义
public enum Constants{Constants_A,Constants_B,
}enum是

枚举类型

枚举类型

枚举可以代替以前的常量定义,即常量封装在类或接口中。

定义

公共枚举常数{

常数_A,

常量_B,

}

枚举是枚举类型的键。

枚举类型可以看作是一个类,继承自java.lang.Enum类。

枚举类型常用方法

方法

具体含义

施用方式

举个例子

值()

枚举类型成员可以作为数组返回。

枚举类型名称。值()

常量.值()

valueOf()

可以实现普通字符串到枚举实例的转换。

枚举类型名称。valueOf()

常量. valueOf('abc ')

compareTo()

用于比较两个枚举对象在定义时的顺序。

枚举对象。compareTo()

常量_A.compareTo()(常量_B)

序数()

用于获取枚举成员的位置索引。

枚举对象。序数()

常量_序数()

values()

以数组形式返回枚举中的所有枚举值。

enum seasonneum {//四级枚举

春天,夏天,秋天,冬天

}

公共类演示01 {

公共静态void main(String[]args){ 0

seasonneum es[]=seasonneum . values();

for(int I=0;即长度;I){ 0

System.out.println('枚举常数:' es[I]);

}

}

}

valueOf()与compareTo()

用字符串创建季节的枚举值,并确定季节的位置。

enum seasonneum {//四级枚举

春天,夏天,秋天,冬天

}

公共类演示02 {

公共静态void main(String[]args){ 0

seasonneum tmp=seasonneum . value of(' SUMMER ');//基于字符串创建枚举值

seasonneum es[]=seasonneum . values();//获取所有枚举值

for(int I=0;即长度;I){ 0

字符串消息=' ';//要输出的消息

int result=tmp.compare to(es[I]);//记录两次枚举的比较结果。

if(result 0){ 0

“es[i]”的第一个“(-result)”位置中的Message=tmp

} else if(result 0){ 0

“es[i]”的最后一个“结果”位置中的“message=tmp”;

}else if(结果==0){ 0

Message=tmp '与' es[i]'的值相同;

}

System.out.println(消息);

}

}

}

/*

夏天在春天的最后位置

SUMMER和SUMMER是相同的值。

夏天在秋天的第一个位置

SUMMER位于WINTER的前两位

*/

ordinal()

enum seasonneum {//四级枚举

春天,夏天,秋天,冬天

}

公共类演示03 {

公共静态void main(String[]args){ 0

seasonneum es[]=seasonneum . values();

for(int I=0;即长度;I){ 0

System.out.println(es[i]'枚举类型' es[i]中的位置索引值。序数());

}

}

}

/*

在枚举类型中,SPRING的位置索引值为0

枚举类型中和的位置的索引值为1

枚举类型中秋的位置索引值是2。

WINTER在枚举类型中的位置索引值是3

*/

枚举类型中的构造方法

指定构造函数必须由私有修饰符修改。

示例:

枚举季节

春天(“万物复苏”),

夏天(“烈日”),

秋天(秋草枯黄),

冬天(《白雪公主》);

私人字符串备注;//枚举的注释

Seasenenum(字符串备注){//构造函数

'我就是'这个','我来后的评论';

}

public String GetComments(){//获取注释值

回函;

}

}

公共类演示04 {

公共静态void main(String[]args){ 0

seasonneum es[]=seasonneum . values();

for(int I=0;即长度;I){ 0

System.out.println(es[i])。get备注());

}

}

}

使用枚举类型的优势

类型安全

使数据定义简洁有效。

可以与程序的其他部分完美互动。

运转效率

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143789.html

(0)

相关推荐

  • linux中基础命令怎么用

    技术linux中基础命令怎么用这篇文章给大家分享的是有关linux中基础命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.xargs常用xargs -l1 -P5 -i行,线程,-i

    攻略 2021年11月20日
  • 外滩英文,用英语说出上海有名的地方

    技术外滩英文,用英语说出上海有名的地方老城隍庙 Town Gods Temple 豫园 Yuyan Garden 南京路 Nanjing Road
    外滩 the Bund
    新外滩 the new Bund
    玉佛寺

    生活 2021年10月28日
  • bite过去式,bite咬的过去式是什么

    技术bite过去式,bite咬的过去式是什么bit[英][b?t][美][b?t]
    n.一点bite过去式,一块;少量,少许;一会儿,一转眼;[计]比特(二进位制信息单位);
    adj.很小的,微不足道的;
    adv.[口语

    生活 2021年10月20日
  • 显示器设置,戴尔2721d显示器设置

    技术显示器设置,戴尔2721d显示器设置1显示器设置、以win7系统为例,打开戴尔显示器,在屏幕左下角打开开始选项并选择其中的“控制面板”。
    2、然后在打开的“控制面板”中选择“外观和个性化”选项。
    3、然后在打开的新页

    生活 2021年10月27日
  • 大数据总线平台DBus设计思路与工作原理

    技术大数据总线平台DBus设计思路与工作原理大数据总线平台DBus设计思路与工作原理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、背景企

    攻略 2021年12月3日
  • 中庭是什么意思,中庭地白树栖鸦的中庭什么意思

    技术中庭是什么意思,中庭地白树栖鸦的中庭什么意思中庭:即庭中,庭院中中庭是什么意思。地白:指月光照在庭院的样子。
    译:中秋月光洒落中庭,清冷树枝安栖乌鸦,地上洁白,天空宁静。
    扩展资料:此诗是诗人在中秋佳节与朋友相聚时所

    生活 2021年10月24日