https://blog.csdn.net/javazejian/article/details/71333103

深入理解Java类型信息(Class对象)与反射机制

深入理解Java枚举类型(enum)

深入理解Java注解类型(@Annotation)

深入理解Java并发之synchronized实现原理

深入理解Java内存模型(JMM)及volatile关键字

深入理解Java类加载器(ClassLoader)

本篇主要是深入对Java中枚举类型进行分析,主要内容如下:

理解枚举类型

枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举?

枚举的定义

回忆一下下面的程序,这是在没有枚举类型时定义常量常见的方式

最新文章

  1. 小书翻译完成,分享啦--《用Python操作大数据[MapReduceHadoop和Spark]》
  2. 如何把一个java工程打成一个jar包(转载)
  3. 编译android源码官方教程(3)下载代码
  4. C#委托的介绍(delegate、Action、Func、predicate)(转)
  5. Codevs 1065 01字符串
  6. Linux 关闭及重启方式
  7. 勾股数组及其应用uva106
  8. Lambda转sql部分代码保存
  9. Centos7 修改硬件时间和系统时间
  10. MySQL via EF6 的试用报告
  11. [C++项目]2048控制台游戏
  12. SFTP服务的使用!!
  13. JavaScript中的各种宽高总结
  14. JS判断
  15. VS开发程序用户防范安全问题
  16. 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
  17. Thinkphp框架中自定义修改success和error页面
  18. 3. Spring 核心之 IOC(控制反转) & DI(依赖注入)
  19. Java 泛型 1例
  20. Python 时间获取

热门文章

  1. Zookeeper简介及使用
  2. python中的抽象方法
  3. Linux使用scp命令实现文件的上传和下载
  4. testng生成报告 testng-xslt 美化测试报告
  5. 核心动画(CAKeyframeAnimation,CABasicAnimation)
  6. HttpClient使用详解(转)
  7. 带宽、流量、CDN
  8. ISAP模板
  9. HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成数据的增删改查
  10. Kafka学习之(三)Centos下给PHP开启Kafka扩展(rdkafka)