java中的enum类是一个比较特殊的存在,其声明定义的类型即为一个类,且都为java.lang.Enum的子类,枚举类的构造方法为private,这样使得外界不能对其实例化,例:
如果有如下写法则报错:Illegal modifier for the enum constructor; only private is permitted.
enum TestEnum {
spring,summer,winter;
public TestEnum(){
}
}
枚举类中的枚举值为public static final 的常量,不可对其另赋值。
enum作用之一就是确定所使用的值的范围,例:
定义枚举类TestEnum,并在其中赋值如下,则将来使用TestEnum时只能从中获取spring、summer、winter三个值中的一个。
enum TestEnum {
spring,summer,winter
}
TestEnum t = TestEnum.spring;
switch(t){
case spring:
System.out.println("春天");
break;
case summer:
System.out.println("夏天");
break;
case winter:
System.out.println("冬天");
break;
}
分享到:
相关推荐
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
java枚举小例子,简单了解枚举的用法,适合初学者使用。
包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
java 枚举类总结 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枚举类Java SE程序 Enum枚举类...
枚举的用法,导入myeclipse看
JAVA的枚举实例以及应用
Java高新技术_java5的枚举的基本应用
本源码由 springboot 开发,只有2个简单的文件(1是 枚举类单例,2是 controller请求测试类)。 主要测试了枚举类的饿汉式加载机制 / 单例机制。 代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类...
主要介绍了java枚举类的属性、方法和构造方法应用,结合实例形式分析了java枚举类的定义、构造及相关应用操作技巧,需要的朋友可以参考下
一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。
简单总结java枚举类型,适合java初学者
列举java 枚举相关信息列举java 枚举相关信息列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息
java 枚举ppt 枚举定义 用普通类模拟枚举 带构造方法的枚举 带抽象方法的枚举 单例与枚举 枚举与类集
NULL 博文链接:https://janeky.iteye.com/blog/463611
主要介绍了Java手动方式创建枚举类,结合实例形式分析了java创建枚举类的方法及相关操作技巧,需要的朋友可以参考下
java枚举状态机
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
JAVA枚举JAVA枚举