Enum格式理解

Enum的格式可以看做跟class关键字一样

class的定义格式如下:

public class abc{

}

enum的定义格式如下:

Public enum abc {

}

引用enum的地方

enum可以单独定义成一个枚举类

也可以作为类的某个字段

用来校验某些行为的种类,不在这些种类之中,就会报错

发现的问题

如果在case语句中调用了return,那么编译器就会抱怨缺少default语句了,验证发现和描述不符。19.3节

验证values的神秘之处时,提示错误“Cannot run program "javap": CreateProcess error=2” 19.4节

private Random rand = new Random(47);rand.nextInt(values().length) 不理解

虽然Enum只是一个相当短小的类,但是在本章中你会发现,它能消除很多重复的代码。不理解 19.6节

Class<? extends Food> kind 19.7节

EnumSet的源码 19.8节

最新文章

  1. 【Win10开发】绘制静态UI
  2. Oracle学习总结_day01_day02_表的创建_增删改查_约束
  3. GL_ARRAY_BUFFER 和 GL_ELEMENT_ARRAY_BUFFER
  4. Java高并发同步Volatile的使用
  5. HTML 字符图案
  6. 传统开发模型vs敏捷开发模型——过程模型的变革
  7. Java 部分注意160530
  8. cocos基础教程(2)Window环境下搭建
  9. 使用codeblock实现JNI开发-2016.01.31
  10. UVALive 5881 Unique Encryption Keys (DP)
  11. 算法练习之:Biorhythms
  12. iOS 改变UITextField中光标颜色
  13. windows server 2008 设置多用户同时远程登录
  14. SDN第一次上机作业
  15. volitale、synchronized、RetreenLock区别
  16. Python 虚拟环境[virtualenv/virtualenvwrapper]设置
  17. koa中返回404并且刷新后才正常的解决方案
  18. JDBC-通用查询
  19. NginxI/O模型理论基础
  20. PerformEraseBackground 擦除背景(ThemeServices)

热门文章

  1. +=与join的性能测试
  2. 13. vs2010 ClientID bug处理
  3. 几种任务调度的 Java 实现方法与比较Timer,ScheduledExecutor,Quartz,JCronTab
  4. ab压测 apr_socket_recv: Connection reset by peer (104)错误解决方法
  5. 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
  6. (转载)PHP去掉转义后字符串中的反斜杠\函数stripslashes
  7. 数学(组合,容斥):COGS 1220. 盒子与球
  8. Implement Trie (Prefix Tree) ——LeetCode
  9. bzoj 3158 千钧一发(最小割)
  10. SRM 405(1-250pt, 1-500pt)