枚举类
在某些情况下,一个类的对象是有限且固定的。例如季节类,只能有四个对象。
手动定义枚举类:
- private 修饰构造器。
- private final 修饰属性。
- public static final 修饰该类的所有实例。
使用enum关键字定义枚举类
注解(Annotation)
1.Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有程序的逻辑下,在源文件中嵌入一些补充信息。
2.Annotation可以像修饰符一样被使用,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量的声明,这些信息被保存在Annotation的“name = value”中。
3.Annotation能被用来为程序元素(类,方法,成员变量等)设置元数据。
三个基本的Annotation:
- @override:限定重写父类方法,只能用于修饰方法。
- @Deprecated:用于表示某个程序元素已过时。
- @SuppressWarnings:抑制编译器警告。