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);}}}

相关内容

热门资讯

同砸重金押注AI,市场为何捧M... 图片来源:视觉中国 蓝鲸新闻1月29日讯(记者 朱俊熹)1月29日,微软公布了截至2025年12月3...
两款新产品上市 中国人寿分红险... 在人口老龄化与家庭财富管理需求升级的双重背景下,分红型年金保险正成为居民养老规划的重要工具。这类产品...
股价重回1400元!贵州茅台涨... 1月29日,白酒板块午后持续走高,贵州茅台涨超7%,股价重回1400元。截至发稿,报1417.99元...
央行上海总部2025年成绩单:... 1月29日,人民银行上海总部召开2026年第一季度新闻发布会,介绍2025年上海金融运行情况。 时代...
原创 房... 2026年,房子也能被“国家收”了!而且不是只收开发商囤的库存房,这次要动的,是你我身边那些年头久远...
白酒股“大爆发”!贵州茅台单日... 1月29日,白酒股突然迎来大爆发,午后板块持续走高,收盘全线飘红。 从个股表现来看,贵州茅台(600...
2月A股双主线曝光:AI与黄金... 文 | 牛犇 继昨天震荡冲高后,今天A股继续震荡整理,但市场的主线依旧清晰,一是以AI为代表的科技成...
茅台涨价,白酒齐涨,还没走出I... 最近飞天茅台涨价,生肖茅台暴涨,茅台股票涨价,带动整个白酒板块涨价,一下子成为了酒友圈的热门话题。这...
2026 自动驾驶 IPO 大... 文 | 山自 2026年的自动驾驶赛道,正迎来一场前所未有的变革风暴。特斯拉“真无人”Robota...
央行工具箱精准发力 资金面有望... 1月28日,中国人民银行发布公开市场业务交易公告显示,当日中国人民银行以固定利率、数量招标方式开展了...
阿斯利康CEO随英国首相访华 ... 记者 张英 2026年1月28日至31日,英国首相基尔·斯塔默对中国进行正式访问,这是英国首相时隔8...
金融ETF(510230)涨超... 1月29日,金融ETF(510230)涨超2%,银行板块或迎修复。 开源证券指出,2026年银行或延...
原创 薛... 据1月29日报道,演员薛佳凝一段关于“攒金”的分享,让不少网友直呼“这才是真·人间清醒”。原来,这位...
特朗普施压也无用?美联储按兵不... 1月28日周三,美联储公布了2026年首场议息会议的结果:维持当前联邦基金利率目标区间在3.50%-...
借势省级消费季平台:蓝润集团以... 在山东省“提振消费、激发活力”的宏观政策指引下,区域品牌的创新发展路径成为观察经济脉动的重要窗口。近...
供应链数据显示,美国滞胀风险上... 驶经旧金山金门大桥的货轮。2025年11月的最新数据显示,美国制造业PMI录得48.2%,连续第九个...
15人做局,20块买黄金!黄金... *此图由AI生成 作者| 史大郎&猫哥 来源| 是史大郎&大猫财经Pro 深圳水贝又一黄金料商暴雷...
重回1600元关口!飞天茅台价... 飞天茅台价格持续上涨,25年飞天散瓶批价重回1600元关口。 1月28日,据第三方平台“今日酒价”披...
原创 德... 1月27日,黄金刺破5000美元的瞬间,斯特拉斯堡的电子屏上不再是财富狂欢,而是柏林政客的“催命符”...
原创 印... 冯德莱恩在印度笑得很开心,号称打开了十四亿人口大市场,堪比中了头奖。印度摇身一变成了拯救欧洲出口的关...