枚举、自动装箱与注解(元数据)

这是《Java8编程参考官方教程》第12章的笔记。

枚举:起始于JDK 5。每个枚举常量被隐式声明为公有、静态成员,类型是声明它们的枚举的类型。
每个枚举常量都是所属枚举类型的对象
    1. 枚举不能继承其他类;
    2. 枚举不能是超类。
尽管如此,但是所有枚举都自动继承超类java.lang.Enum。
枚举对比大小:
    1.      copareTo  
    2.      equals
    3.      ==
compareTo对比相同类型枚举常量的序数值。
equals只有当两个对象都引用同一个枚举中相同的常量时才相等。
==比较两个枚举引用的相等性。

类型封装器:
  1. Character封装器
  2. Boolean封装器
  3. 数值型封装器
都有Double、Float、Long、Integer、Short、Byte、Character、Boolean。这些类提供了大量的方法,通过这些方法可以完全将基本类型继承到Java的对象层次中。

自动封箱:起始自JDK 5。有了自动封箱特性,封装基本类型将不必再手动创建对象。
不要滥用,注意效率。

注解(元数据):
未完待续
posted @ 2016-06-22 10:43  StevenLuke  阅读(176)  评论(0编辑  收藏  举报