文档章节

7. java枚举

2
 20190513
发布于 05/24 14:52
字数 246
阅读 6
收藏 0

1. 枚举是什么

有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便

 

2. 为什么不用静态常量来替代枚举类呢?

 

 

3. 常用方式

3.1 方式1

枚举类:

package cn.ali.tencent.ssm.enums;

public enum WeekEnum {
    
        MONDAY("1","星期一"),
       TUESDAY("2","星期二"),
       WEDNESDAY("3","星期三"),
       THURSDAY("4","星期四"),
       FRIDAY("5","星期五"),
       SATURDAY("6","星期六"),
       SUNDAY("7","星期日");
     
        //调用方法
       private WeekEnum(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }
        
        //属性 及 get方法
           private String code;
            private String desc;
            public String getCode() {
                return code;
            }
            public String getDesc() {
                return desc;
            }
         
    
    
}

调用:

    
    @RequestMapping("/testEnum")
    public void testEnum(){
        
        String code = WeekEnum.FRIDAY.getCode();
        String desc = WeekEnum.FRIDAY.getDesc();
        
        System.err.println(code+"----"+desc);
        System.err.println(code+"----"+desc);
        
    }


       

3.2 遍历枚举

 

 

© 著作权归作者所有

2
粉丝 0
博文 17
码字总数 6707
作品 0
浦东
私信 提问
Java中枚举的线程安全性及序列化问题

来源:微信公众号 ,原创: Hollis --枚举是如何保证线程安全的 要想看源码,首先得有一个类吧,那么枚举类型到底是什么类呢?是enum吗?答案很明显不是,enum就和class一样,只是一个关键字...

Java填坑之路
2018/08/02
0
0
java 枚举(enum) 全面解读

简介 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类....

jimmie_yang
2018/10/19
0
0
那些年,关于 Java 的那些事儿

版权声明:Follow your heart and intuition. https://blog.csdn.net/qq_35246620/article/details/78695893 温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,...

维C果糖
2017/12/02
0
0
JVM系列第1讲:Java 语言的前世今生

Java 语言是一门存在了 20 多年的语言,其年纪比我自己还大。虽然存在了这么长时间,但 Java 至今都是最大的工业级语言,许多大型互联网公司均采用 Java 来实现其业务系统。大到国际电商巨头...

陈树义
2018/11/07
0
0
不了解这12个语法糖,别说你会Java!

本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语法糖背后的原理 语法糖 语法糖(S...

编程SHA
05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

双因素认证绕过的钓鱼工具

研究人员发布了两个工具——Muraen和NecroBrowser。它们可以自动绕过2FA进行钓鱼攻击,大多数防御措施都无法抵御它们。 渗透测试人员和攻击者为他们的武器库添加了一个新的工具,这种工具可以...

Linux就该这么学
20分钟前
1
0
java代码和js两种方式判断浏览器是否是IE11

java代码判断浏览器是否是IE11 HttpServletRequest request = ServletActionContext.getRequest();String agent = request.getHeader("User-Agent");//判断是IE浏览器而且不是IE11的时......

平凡三度
23分钟前
1
0
2019 Vue开发指南:你都需要学点啥?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://dzone.com/articles/vue-development-in-2019-what-you-need-to-know 如果...

葡萄城技术团队
26分钟前
0
0
[gitlab]登录页定制

Administrator - 设置 https://blog.csdn.net/weixin_43606948/article/details/85222755 支持markdown,用###...

Danni3
34分钟前
1
0
IT兄弟连 Java语法教程 编写Java源代码

现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”。 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、Edit Plus等程序...

老码农的一亩三分地
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部