Java枚举类型
来源:互联网 发布:同业业务 知乎 编辑:程序博客网 时间:2024/06/17 14:06
Java枚举类型是JDK1.5之后新增的
引入原因:
之前使用常量类
public static final String SESSAON_SPRING=1;
- 这样使用类型不安全
- 没有命名空间
- 打印输出时意义不明确
枚举类型特点:
- 继承自java.lang.Enum 所以不能再继承别的类 但是可以实现多个接口
- Enum实现了serializable comparable接口
- 枚举的构造器只能是private的
- 枚举所有实例必须在第一行列出
- 枚举成员变量一般与构造器配合使用
- 可以用于switch 语句 可直接用枚举实例 不用枚举类型.枚举实例方式
- ordinal()返回声明的序号 从0开始 name()方法返回实例名称
示例
package com.mark.learn.enu;/** * Created by Mark on 2017/8/9. */public enum EnumTest { MARK("mark",17),TOM("tomcat",2); private final String name; private final Integer age; private EnumTest(String name,Integer age){ this.name=name; this.age=age; } public String getName(){ return name; } public Integer getAge(){ return age; } @Override public String toString() { return super.toString(); }}
package com.mark.learn.enu;/** * Created by Mark on 2017/8/9. */public class TestMain { public static void main(String[] args) { EnumTest tomcat =EnumTest.TOM; System.out.println(tomcat.getName()); System.out.println(tomcat.getAge()); }}
结果:
tomcat
2
阅读全文
0 0
- 【Java】JAVA枚举类型
- Java enum 枚举类型
- java枚举类型
- JAVA枚举类型
- JAVA枚举类型Enum
- Java中的枚举类型
- 简述java枚举类型
- java枚举类型入门
- JAVA枚举类型
- java 枚举类型
- Java之枚举类型
- Java枚举类型
- java枚举类型
- JAVA枚举类型学习心得
- 理解java枚举类型
- java 枚举类型
- 理解java枚举类型
- [Java] enum 枚举类型
- umask命令:设置文件的默认权限掩码
- Android 利用RecyclerView 的SnapHelper 实现滚轮效果
- js操作日期
- 设计模式-迭代器模式-iterator-python
- 2017.08.09工作日记
- Java枚举类型
- JVM 、JDK 、JRE介绍
- Javascript滑动效果利器--Swiper
- spring schema 扩展(NamespaceHandler,BeanDefinitionParser)
- 多校5 HDU-6092 Rikka and subset -反向dp思维
- 環境問題
- java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
- 杭电acm 1708 字符串相加再计数
- C#委托/事件在Unity中的使用