Java-枚举类enum及常用方法
不使用关键字创建枚举类
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及常用方法相关推荐
- java枚举类Enum入门理解
目录 枚举的定义 JDK5.0之前只能自定义枚举类 自定义枚举类的理解: JDK5.0之后enum关键字定义枚举类 区别于自定义枚举类 enum的父类Enum的常用方法 toString方法和valu ...
- java 枚举类 enum
有时候,变量的取值,只在一个有限的集合内,例如,销售的复追的或这披萨饼中有小.中.大.超大这四种尺寸.针对种种情况可自定义枚举类型.枚举类型包括有限个命名的值,例如: enum Size {SMALL ...
- java switch enum对象_Java枚举类(enum)5种常见用法和3种内部方法,详细附代码
文章目录 Java枚举类(enum)重点用法和内部方法,附代码 一.Java 枚举类(enum) 详解5种常见的用法 1.常量 2.支持switch 3.向枚举中添加新方法 4.覆盖枚举的方法 5.实 ...
- 枚举类——概述、常用方法、自定义枚举类、Enum创建枚举类
一.枚举类的概述 1.枚举类的理解:类的对象只有有限个,确定的.我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只一个对象,则可以作为单例模式的实现方式. 二.枚举类 ...
- java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum
一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...
- java 枚举类型enum ppt,关于JAVA枚举类使用的异常
当前位置:我的异常网» J2SE » 关于JAVA枚举类使用的异常 关于JAVA枚举类使用的异常 www.myexceptions.net 网友分享于:2013-01-24 浏览:5次 关于JAV ...
- 【Java 枚举 集合】枚举类Enum、映射EnumMap、集EnumSet
枚举Enum.映射EnumMap.集EnumSet 一.枚举Enum 1.概述 2.介绍 ① valueOf ② values 3.分析 ※ 模仿一个枚举类 二.枚举映射 EnumMap 1.概述 2 ...
- java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum
一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...
- java switch枚举类,使用枚举类enum代替switch
使用枚举类enum代替switch 使用枚举类,能大大减少switch的代码量,提高代码阅读性 public enum TestEnum { stu1("小明", "一班 ...
- java:枚举类使用
文章目录 Java枚举详解 基本介绍 如何定义枚举类 1.自定义实现枚举类 2.使用enum关键字创建枚举类 Enum类的常用方法 枚举类实现接口 Java枚举详解 基本介绍 枚举对应英文(enume ...
最新文章
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- web访问hive速度怎么样_使用Hive的web界面:HWI
- 哈希表-set/数组
- 使用Maven Jetty插件
- 墓碑上的字符C语言,C语言编程练习6:墓碑上的字符
- vue.js基础知识篇(4):过滤器、class与style的绑定2
- 【渝粤教育】国家开放大学2019年春季 1013金融统计分析 参考试题
- 成都青白江的羽毛球场地
- Google 2019开发者大会速读
- html5播放 h.264裸流,[转载]成功在MP4封装的H264视频中提取能播放的裸流
- 基于腾讯云播放器封装的Flutter Video Player插件
- miniUI打印(miniUI整合Lodop打印控件)
- 怎么把excel转换成word
- 程序员应该如何培养自己的人脉关系
- 通信原理及系统系列33——无线信道(快衰落)
- y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的图像
- 百分之百还原《京东商城》项目实战1
- 美版iPhone 4s未激活解决方案
- 概率论与数理统计_陈希儒版_第一章:事件的概率
- 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建
热门文章
- 《Deep Learning for Computer Vision withPython》阅读笔记-StarterBundle(第6 - 7章)
- dell电脑如何安装ubuntu系统_Dell台式机安装Ubuntu 16.04注意事项( Alienware R6)
- Spring Cloud 微服务项目实战 -
- 如何快速学会一项新技能?
- 浙江凤凰计划:用新零售模式做资本市场敲门砖
- 华为防火墙用户与认证
- 程序员就是这样聊天把女朋友聊没的。。。
- php支付宝pc收银台,支付宝支付-PC电脑网站支付
- ITU标准介绍及下载索引
- C# 舒特二次开发采集考勤记录并同步设备时间