在java5.0之前,要想达到相应的效果,你需要创建一个整形常量集,但这些值并不会必然的将其自身的取值限制在这个常量集的范围之内
enum特点1:由于枚举类型的实例都是常量,所以enum中的实例可以在switch中进行判断,可以说enum和switch是完美组合
enum特点2:由于enum实质就是一个特别的类,除了不能继承一个enum类之外,我们基本可以把enum当做一个常规类
enum特点3:你可以把enum当做是创建对象的另外一种方式,比如常规的你可以new User()创建一个对象,enum则没有创建的过程,enum直接把对象实例提供出来,你直接用即可
enum特点4:enum代表一个对象的多种表达形式,也即是对象实例,并不是某个对象的字段,比如钱有100,50,20,10,日期有星期一,星期二,星期三....等等
package com.hirisun.util;
public enum Day {
Mon("I am Monday"), Tue("I am Tuesday"), Wed("I am Wednesday"), Thur(
"I am Thursday"), Fri("I am Friday"), Sat("I am Saturday"), Sun(
"I am sunday");
private String desc;
//只能是私有构造函数
private Day(String des) {
this.desc = des;
}
private String getDesc() {
return desc;
}
public static void main(String[] args) {
Day Today = Day.Mon;
Day[] days = Day.values();// 得到enum对象的数组
for (Day day : days) {
System.out.println("Log...." + day.desc);
}
System.out.println(Day.Fri);
switch (Today) {
case Mon:
System.out.println("Log....do something");
break;
case Tue:
break;
case Wed:
break;
case Thur:
break;
case Fri:
break;
case Sat:
break;
case Sun:
break;
}
}
}
分享到:
相关推荐
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
Java中的枚举类型Enum示例源代码,详见http://blog.csdn.net/snarlfuture/article/details/18996037
Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...
NULL 博文链接:https://janeky.iteye.com/blog/463611
java枚举类型的定义使用介绍,还有示例。
主要介绍了Java中的枚举类型enum的使用,开始之前先讲解了枚举的用处,然后还举了枚举在操作数据库时的实例,需要的朋友可以参考下
enum.docx ,详细介绍了enum的用法,枚举用法在c#中比较常见,希望会有帮助哦
全面掌握java枚举类型(enum-type)1
在C++中,枚举类型分为不限定作用域(enum)和限定作用域(enum class)。 2. enum与enum class的区别? (为什么需要限定作用域?) 答:枚举作用域是指枚举类型成员名字的作用域,起自其声明之处,终止枚举定义...
java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料);
enum的全称为enumeration, 是 JDK 1.5中引入的新特性,存放在 java.lang包中。下面这篇文章是我在使用enum过程中的一些经验和总结,分享出来方便大家快速的掌握Java中枚举(enum),有需要的朋友们下面跟着小编来一起...
C++中枚举类型(enum)
采用java 应用程序的方式搭建简单的jdbc项目,JDBC简单入门之枚举(Enum)、泛型、反射、JDBC整合
介绍的是java中的枚举类型,对于枚举类型的相关知识,我们也介绍过不少方面的内容。希望本文能够给你带来帮助,下面来一起看看,有需要的可以参考借鉴。
c#遍历枚举(ENUM)类型的方法,简单实用,适合c#初学者
枚举常量是枚举类型中的值,即枚举值。枚举类型是一种用户定义的类型,只有用户在程序中定义它后才能被使用。
主要介绍了Java枚举类型enum的详解及使用的相关资料,需要的朋友可以参考下
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
ava enum 枚举的spring boot2.x完美实现demo源码。java的枚举类型,可以理解为一种特殊的java类
java高级编程 Enum枚举 包括枚举的例子,问题 及一些文档,是复习的好资源