不使用关键字创建枚举类

public class Testenum {public static void main(String[] args) {Season season = Season.SPRING;System.out.println(season);}
}//创建季节枚举类
class Season{//1.私有化属性private String  seasonName;private String seasonDecr;//2.私有化构造器,并给属性赋值private Season(String seasonName, String seasonDecr) {this.seasonName = seasonName;this.seasonDecr = seasonDecr;}//public static final Season SPRING = new Season("春天", "春暖花开");public static final Season SUMMER = new Season("夏天", "夏日炎炎");public static final Season AUTUM = new Season("秋天", "秋高气爽");public static final Season WINTER = new Season("冬天", "冬雪皑皑");@Overridepublic String toString() {return "Season{" +"seasonName='" + seasonName + '\'' +", seasonDecr='" + seasonDecr + '\'' +'}';}
}

//enum 默认继承 java.lang.enum
enum Season {//创建枚举对象,逗号隔开,最后;SPRING("春天", "春暖花开"),SUMMER("夏天", "夏日炎炎"),AUTUM("秋天", "秋高气爽"),WINTER("冬天", "冬雪皑皑");//声明Season对象的属性,private finalprivate final String seasonName;private final String seasonDesc;//私有化构造器Season(String seasonName, String seasonDesc) {this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//如果有诉求获取属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}//如有诉求,输出值/*  @Overridepublic String toString() {return "Season{" +"seasonName='" + seasonName + '\'' +", seasonDesc='" + seasonDesc + '\'' +'}';}*/
}public class Testenum {public static void main(String[] args) {Season season = Season.SPRING;System.out.println(season);//SPRINGSystem.out.println(season.getClass().getSuperclass());//java.lang.Enum : 说明枚举不是继承于Object类}
}

Java-枚举类enum及常用方法相关推荐

  1. java枚举类Enum入门理解

    目录 枚举的定义 JDK5.0之前只能自定义枚举类 自定义枚举类的理解: JDK5.0之后enum关键字定义枚举类 区别于自定义枚举类 enum的父类Enum的常用方法 toString方法和valu ...

  2. java 枚举类 enum

    有时候,变量的取值,只在一个有限的集合内,例如,销售的复追的或这披萨饼中有小.中.大.超大这四种尺寸.针对种种情况可自定义枚举类型.枚举类型包括有限个命名的值,例如: enum Size {SMALL ...

  3. java switch enum对象_Java枚举类(enum)5种常见用法和3种内部方法,详细附代码

    文章目录 Java枚举类(enum)重点用法和内部方法,附代码 一.Java 枚举类(enum) 详解5种常见的用法 1.常量 2.支持switch 3.向枚举中添加新方法 4.覆盖枚举的方法 5.实 ...

  4. 枚举类——概述、常用方法、自定义枚举类、Enum创建枚举类

    一.枚举类的概述 1.枚举类的理解:类的对象只有有限个,确定的.我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只一个对象,则可以作为单例模式的实现方式. 二.枚举类 ...

  5. java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  6. java 枚举类型enum ppt,关于JAVA枚举类使用的异常

    当前位置:我的异常网» J2SE » 关于JAVA枚举类使用的异常 关于JAVA枚举类使用的异常 www.myexceptions.net  网友分享于:2013-01-24  浏览:5次 关于JAV ...

  7. 【Java 枚举 集合】枚举类Enum、映射EnumMap、集EnumSet

    枚举Enum.映射EnumMap.集EnumSet 一.枚举Enum 1.概述 2.介绍 ① valueOf ② values 3.分析 ※ 模仿一个枚举类 二.枚举映射 EnumMap 1.概述 2 ...

  8. java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  9. java switch枚举类,使用枚举类enum代替switch

    使用枚举类enum代替switch 使用枚举类,能大大减少switch的代码量,提高代码阅读性 public enum TestEnum { stu1("小明", "一班 ...

  10. java:枚举类使用

    文章目录 Java枚举详解 基本介绍 如何定义枚举类 1.自定义实现枚举类 2.使用enum关键字创建枚举类 Enum类的常用方法 枚举类实现接口 Java枚举详解 基本介绍 枚举对应英文(enume ...

最新文章

  1. Maven学习总结(七)——eclipse中使用Maven创建Web项目
  2. web访问hive速度怎么样_使用Hive的web界面:HWI
  3. 哈希表-set/数组
  4. 使用Maven Jetty插件
  5. 墓碑上的字符C语言,C语言编程练习6:墓碑上的字符
  6. vue.js基础知识篇(4):过滤器、class与style的绑定2
  7. 【渝粤教育】国家开放大学2019年春季 1013金融统计分析 参考试题
  8. 成都青白江的羽毛球场地
  9. Google 2019开发者大会速读
  10. html5播放 h.264裸流,[转载]成功在MP4封装的H264视频中提取能播放的裸流
  11. 基于腾讯云播放器封装的Flutter Video Player插件
  12. miniUI打印(miniUI整合Lodop打印控件)
  13. 怎么把excel转换成word
  14. 程序员应该如何培养自己的人脉关系
  15. 通信原理及系统系列33——无线信道(快衰落)
  16. y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的图像
  17. 百分之百还原《京东商城》项目实战1
  18. 美版iPhone 4s未激活解决方案
  19. 概率论与数理统计_陈希儒版_第一章:事件的概率
  20. 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建

热门文章

  1. 《Deep Learning for Computer Vision withPython》阅读笔记-StarterBundle(第6 - 7章)
  2. dell电脑如何安装ubuntu系统_Dell台式机安装Ubuntu 16.04注意事项( Alienware R6)
  3. Spring Cloud 微服务项目实战 -
  4. 如何快速学会一项新技能?
  5. 浙江凤凰计划:用新零售模式做资本市场敲门砖
  6. 华为防火墙用户与认证
  7. 程序员就是这样聊天把女朋友聊没的。。。
  8. php支付宝pc收银台,支付宝支付-PC电脑网站支付
  9. ITU标准介绍及下载索引
  10. C# 舒特二次开发采集考勤记录并同步设备时间