day076:枚举
admin
2024-02-19 00:26:58
0

目录

一、枚举

1.什么是枚举

2.枚举的格式

3.枚举的特点

4.代码示例

5.枚举常用方法


一、枚举

1.什么是枚举

枚举:JAVA中定义好的一些固定的值,比如星期、季节 

​​​​​​​2.枚举的格式

格式:public enum 枚举类名{ 枚举项1,枚举项2,...; }

3.枚举的特点

  • 1.所有的枚举类都是Enum的子类
  • 2.可以通过“枚举类名.枚举项名称”去访问指定的枚举项 
  • 3.每一个枚举项都是该枚举类的一个对象 
  • 4.枚举也是一个类,也可以定义成员变量 
  • 5.枚举的第一行必须是枚举项,最后的分号不建议省略 
  • 6.枚举类也可以有构造器,但必须是private的;枚举项的用法: 枚举("") 
  • 7.枚举类也可以有抽象方法,但枚举项必须重写该方法

4.代码示例

public class EnumDemo_02 {public static void main(String[] args) {//2.可以通过“枚举类名.枚举项名称”去访问指定的枚举项System.out.println(SeasonDemo_01.SPRING);System.out.println(SeasonDemo_01.SUMMER);System.out.println(SeasonDemo_01.AUTUMN);System.out.println(SeasonDemo_01.WINTER);//3.每一个枚举项都是该枚举类的一个对象SeasonDemo_01 spring = SeasonDemo_01.SPRING;//变量的类型是SeasonDemo_01类型//4.枚举也是一个类,也可以定义成员变量//5.枚举的第一行必须是枚举项,最后的分号不建议省略//6.枚举类也可以有构造器,但必须是private的;枚举项的用法: 枚举("")// 7.枚举类也可以有抽象方法,但枚举项必须重写该方法}
}
public enum SeasonDemo_01 {SPRING("春") {@Overridepublic void show() {System.out.println(this.name);}//如果枚举类中有抽象方法,就必须在枚举项中重写}, SUMMER("夏") {@Overridepublic void show() {System.out.println(this.name);}}, AUTUMN("秋") {@Overridepublic void show() {System.out.println(this.name);}}, WINTER("冬") {@Overridepublic void show() {System.out.println(this.name);}};public String name;//空参构造private SeasonDemo_01() {}//有参构造private SeasonDemo_01(String name) {this.name = name;}//抽象方法public abstract void show();}

5.枚举常用方法

  • String name() 获取枚举项名称
    
  • int ordinal() 返回枚举项在枚举类中的索引值
    
  • int compareTo( E o) 比较俩个枚举项,返回的是索引值的差值
    
  • String toString() 返回枚举项的名称
    
  • static  valueOf(Class type, String name) 获取指定枚举类中的指定名称的枚举值
  • values() 获得所有的枚举项

代码示例:

public class EnumDemo {public static void main(String[] args) {//String name() 获取枚举项名称Season name = Season.SPRING;System.out.println(name);System.out.println("-------------------------------");//int ordinal() 返回枚举项在枚举类中的索引值int index1 = Season.SPRING.ordinal();int index2 = Season.SUMMER.ordinal();int index3 = Season.AUTUMN.ordinal();int index4 = Season.WINTER.ordinal();System.out.println(index1);System.out.println(index2);System.out.println(index3);System.out.println(index4);System.out.println("-------------------------------");//int compareTo( E o) 比较俩个枚举项,返回的是索引值的差值int result = Season.SPRING.compareTo(Season.WINTER);System.out.println(result);System.out.println("-------------------------------");//String toString() 返回枚举项的名称String s = Season.SPRING.toString();System.out.println(s);System.out.println("-------------------------------");//static  valueOf(Class type, String name)//获取指定枚举类中的指定名称的枚举值Season spring = Enum.valueOf(Season.class, "SPRING");System.out.println(spring);System.out.println("-------------------------------");//values() 获得所有的枚举项Season[] values = Season.values();for (Season value : values) {System.out.println(value);}}}

相关内容

热门资讯

“摘星脱帽”后连收两个涨停 金... 本报记者 冯雨瑶 7月3日,金科地产集团股份有限公司(以下简称“金科股份”)股价开盘后再度涨停,这是...
三重需求叠加,国产半导体设备企... 记者 郑晨烨 最近几个交易日,股票市场上近期涨势迅猛的科技股群体出现了快速回调。但在产业层面,202...
颈肩腰腿疼得扛不住?博康诊所贾... 现代保健报讯:朔州入了夏,白天热辣辣的,屋里空调一开,冷热交替间,不少人的颈肩腰腿又开始闹别扭了。鄯...
一张“小桌子”何以撬动大消费?... (来源:上海普陀) “太开心了!我是从常州特地来的,一年一次的展会,当然要过来感受一下!”上午10时...
2026四川行|从“四川行”看... 2026中外知名企业四川行投资推介会举行期间,四川重磅推出1.8万亿元投资机会,精选180个重点项目...
每周股票复盘:平安银行(000... 截至2026年7月3日收盘,平安银行(000001)报收于10.29元,较上周的10.23元上涨0....
电商爆款仪器怎么玩?公模现货在... 电商爆款仪器的核心竞争力不是重金投入外观私模,而是极致的供应链测款速度。数据显示,能在5天内完成现货...
起步价2000万的杭州豪宅成交... 界面新闻记者 | 杨冰柯 界面新闻编辑 | 庄键 上半年杭州新房成交2.62万套,总价2000万...
联易融:荣膺ESG可持续发展卓... 6月29日,由格隆汇主办的“中期策略峰会”揭晓“金格奖”年度卓越公司评选榜单,联易融科技集团(下称“...
腾讯、阿里、百度,历史性同台!... 每经编辑:金冥羽,陈俊杰,向江林 记者|郁彪 编辑|金冥羽 陈俊杰向江林 校对|张益铭 这是腾讯、...
3年赚46亿,杨幂喊出一个安徽... 国产零食品牌“溜溜梅”最近上市了。 6月15日,上市首日,溜溜梅的单日涨幅高达193.71%,超过此...
“甘肃银王”被查,“白银龙头”... “甘肃银王”栽了,“白银龙头“一泻千里。 2026年1月29日,盛达资源因为头顶“白银龙头”等热门概...
“霉霉”世纪婚礼耗资过亿!婚礼... (来源:中新文娱) Taylor Swift(霉霉)与美式足球员男友Travis Kelce,于当地...
暗访上海热门黄金回收店,全程录... 暗访上海热门黄金回收店,全程录像记录真实交易过程 为了给大家呈现最真实的黄金回收全流程,我提前准备好...
上海电气与上海交大签署战略合作... 据上海电气消息,7月3日下午,中国科学院院士、上海交通大学(以下简称“上海交大”)党委副书记、校长丁...
原创 警... 2026年上半年,美联储的资产负债表走势走出了和2019年9月高度相似的曲线,口头坚持收紧货币政策、...
半年净利润突破200亿元!券商... 市场迎来了首份券商半年报预告。 7月3日晚间,国泰海通发布2026年半年度业绩预告。2026年上半年...
贵阳对标实时大盘金价回收金项链... 当前黄金回收行业参与主体多样,不同商家的定价标准、服务流程差异较大,不少贵阳用户在处置闲置黄金时,会...
机器人走进生活,风险谁来“抗”... 保险已成为人形机器人规模化落地的关键一环,未来机器人企业将联合头部险企打造覆盖全链路的打包保单,细分...
哪些标准可以判断黄金回收机构的... 近年来随着黄金资产配置需求的提升,不同群体的黄金变现需求也逐渐增多:45-70岁的中老年投资者早年入...