泛型
类名<T>
T是泛型的名称,代表一种类型。开发者在创建该类对象时需要指定T所代表哪种类型。如果不采用哪种类型,T就采用Object类型。
泛型的常规用法
定义泛型类时声明多个类型
class MyClass<T1,T2>{}
<? extend Fruit> ,表示所有继承Fruit的子类 ,定了上界
<? super Apple>,表示Apple的所有父类,定了下界
枚举类型
设置常量时,我们通常将常量放在接口中,用final来定义,可以直接在程序中使用
枚举类型出现后,逐渐取代了上述常量定义方法,枚举类型定义常量的语法如下:
public enum 枚举类型{
枚举1, 枚举2, 枚举3,}
values()该方法可以将枚举类型成员以数组的形式返回
ordinal()该方法用于得到枚举成员的位置索引
枚举类型的构造方法,必须被private修饰符所修饰