小朋友学Java(11):枚举

在C/C++/Java中,数据类型可以分为两大类。 一类是基本类型,比如int, long, float, double, char, String等 另一类是自定义的类型,比如自己定义的类,如Animal, Dog等

枚举也是一种自定义的数据类型。 所谓枚举,就是我们自己定义的一个集合,比如说交通灯的颜色集合{红、黄、绿},当我们要表示交通灯的颜色时,只能用这个集合里的三种颜色中的一种来表示,而不能使用其他的颜色,比如白、黑、紫等。 再比如星期几的集合{星期一,星期二,星期三,星期四,星期五,星期六,星期日},当我们要表示星期几时,只能用这个集合里的七个值中的一种来表示,而不能表示为其他的形式,比如星期八、星期九、星期负十、甲乙丙、东南西北等。

例1

enum TrafficLightColor {
    RED, YELLOW, GREEN;
}
enum DAY {
    Monday, Tuesday, Wednsday, Thursday, Friday, Saturday, Sunday;
}
class EnumTest {
    public static void main(String[] args) {
        TrafficLightColor color = TrafficLightColor.RED;
        System.out.println("The current traffic light color is " + color);
        DAY today = DAY.Tuesday;
        System.out.println("Today is " + today);
    }
}

运行结果

The current traffic light color is RED;
Today is Tuesday

本文分享自微信公众号 - 海天一树(gh_de7b45c40e8b)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏林欣哲

消息中间件知识点速查

消息中间件的必要性 传统的用法 ? 如果每增加一个服务就要修改登陆系统里的调用的话,非常的麻烦而不具备扩展性 ? 通过消息中间件解耦,新拓展的功能就只需要订阅登...

37270
来自专栏不想当开发的产品不是好测试

java 执行sql文件

# 背景 用例执行完毕,期望回滚数据,因此希望执行sql来回滚数据 # 步骤 直接show代码,借助的是mybatis的ScriptRunner /** ...

54880
来自专栏安恒信息

Intel芯片存在后门,即使关机也可被入侵

Intel Core vPro大家并不陌生,它依靠Intel的主动管理技术(AMT)来实现,当开启该功能之后,即使在关机的情况下也能对电脑进行...

29240
来自专栏逸鹏说道

上传文件的陷阱

0x00 背景 现在很多网站都允许用户上传文件,但他们都没意识到让用户(或攻击者)上传文件(甚至合法文件)的陷阱。 什么是合法文件? 通常,判断文件是否合法会透...

37770
来自专栏安恒信息

黑客通过JavaScript漏洞破解谷歌眼镜

近日,一个存在于谷歌眼镜的安全漏洞被发现,能够让攻击者轻易执行任意代码。事实上,这个漏洞可以追溯到去年下半年安全研究人员在Android 4.1系统中发...

42580
来自专栏逸鹏说道

AutoMapper:Unmapped members were found.

异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 应用场景:ViewModel==>Mode...

48750
来自专栏逸鹏说道

上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了。是吗?

今天群里有人聊图片上传,简单说下自己的经验(大牛勿喷) 0.如果你的方法里面是有指定路径的,记得一定要过滤../,比如你把 aa文件夹设置了权限,一些类似于ex...

44680
来自专栏安恒信息

安全漏洞公告

1 Apache Struts2 CVE-2014-0094(S2-020)漏洞修补绕过漏洞 Apache Struts2 CVE-2014-0094(S...

34950
来自专栏逸鹏说道

异步方法不能使用ref和out的解决方法

异常处理汇总-后端系列:http://www.cnblogs.com/dunitian/p/4523006.html ? 应用场景==》后端现在都是用异步方法...

378100
来自专栏知识分享

java 之UDP编程

大白话:每一台电脑都有自己的ip地址,向指定的ip地址发数据,数据就发送到了指定的电脑。UDP通信只是一种通信方式而已,其特点就不多说。有了ip地址数据就能发送...

33940

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励