chapter08 - JKD 5.0新特性(枚举、增强的for循环).pptxVIP

  • 2
  • 0
  • 约 13页
  • 2016-12-21 发布于江苏
  • 举报

chapter08 - JKD 5.0新特性(枚举、增强的for循环).pptx

JAVA 核心技术(中级) 刘彬liubin.ah@ 微博/simpleframework/simpleframework第八章:JKD 5.0新特性 枚举 增强的for循环枚举类在某些情况下, 一个类的对象是有限而且固定的(例如:季节类, 行星类,日期类), 这种实例有限而且固定的类, 在 Java 中被称为枚举类手动实现枚举类:通过 private 将构造器隐藏起来把这个类的所有可能实例都使用 public static final 修饰提供一个静态方法根据给定的特定参数返回相应的实例属性不应允许被改动, 所以应该使用 private final 修饰手工实现枚举类示例代码 为什么需要枚举为什么需要枚举?一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值,此类问题在JDK5以前采用自定义带有枚举功能的类解决,Java5以后可以直接使用枚举予以解决。枚举类和普通类的区别枚举类和普通类的区别:使用 enum 定义的枚举类默认继承了 java.lang.Enum 类枚举类的枚举类的构造器只能使用 private 访问控制符所有实例必须在枚举类中显式列出(, 分隔; 结尾). 列出的实例系统会自动添加 public static final 修饰所有的枚举类都提供了一个 values 方法, 该方法可以很方便地遍历所有的枚举值枚举类特性枚举类具有如下特性:枚举类也是一种

文档评论(0)

1亿VIP精品文档

相关文档