9. 尚硅谷_佟刚_java基础_枚举amp;注解.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.尚硅谷_佟刚_java基础_枚举

本章内容  枚举  定义  自实现枚举类  使用enum 定义枚举类  实现接口的枚举类  枚举类的方法  注解 枚举类概述 • 在某些情况下,一个类的对象是有限而且固定的。 例如季节类,只能有4 个对象 • 手动实现枚举类: – private 修饰构造器 – 属性使用private final 修饰 – 把该类的所有实例都使用public static final 来修饰 使用 enum 定义枚举类 • JDK 1.5 新增的 enum 关键字用于定义枚举类 • 枚举类和普通类的区别: – 使用 enum 定义的枚举类默认继承了 java.lang.Enum 类 – 枚举类的构造器只能使用 private 访问控制符 – 枚举类的所有实例必须在枚举类中显式列出(, 分隔 ; 结尾). 列出的 实例系统会自动添加 public static final 修饰 – 所有的枚举类都提供了一个 values 方法, 该方法可以很方便地遍历 所有的枚举值 • JDK 1.5 中可以在 switch 表达式中使用枚举类的对象作为 表达式, case 子句可以直接使用枚举值的名字, 无需添加枚 举类作为限定 • 若枚举只有一个成员, 则可以作为一种单子模式的实现方式 枚举类的属性 • 枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰 • 枚举类使用 private final 修饰的属性应该在构造 器中为其赋值 • 若枚举类显式的定义了带参数的构造器, 则在列出 枚举值时也必须对应的传入参数 使用 Enum 定义的 Season 实现接口的枚举类 • 和普通 Java 类一样枚举类可以实现一个或多个接口 • 若需要每个枚举值在调用实现的接口方法呈现出不同的行为 方式, 则可以让每个枚举值分别来实现该方法 枚举类的方法 本章内容  枚举  注解  注解概述  基本的Annotation  自定义Annotation  提取 Annotation 信息  JDK 的元 Annotation Annotation(注释) 概述 • 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支 持, 也就是 Annotation(注释) • Annotation 其实就是代码里的特殊标记, 这些标记可以 在编译, 类加载, 运行时被读取, 并执行相应的处理. 通过 使用 Annotation, 程序员可以在不改变原有逻辑的情况 下, 在源文件中嵌入一些补充信息. • Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息 被保存在 Annotation 的 “name=value” 对中. • Annotation 能被用来为程序元素(类, 方法, 成员变量等) 设置元数据 基本的 Annotation • 使用 Annotation 时要在其前面增加 @ 符号, 并把 该 Annotation 当成一个修饰符使用. 用于修饰它 支持的程序元素 • 三个基本的 Annotation: – @Override: 限定重写父类方法, 该注释只能用于方法 – @Deprecated: 用于表示某个程序元素(类, 方法等)已过时 – @SuppressWarnings: 抑制编译器警告. 自定义 Anno

文档评论(0)

牛X文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档