1、自定义泛型方法:
public <T> void show(T t,...){}
定义泛型类:public class Student<T>{
在类的内部可以自定义泛型方法,这里的泛型方法在返回值前可以不加类型<T>,注意,在泛型类内部
不能定义静态的泛型方法。
}
泛型通配符:?
泛型:任意的类型
? :任意的泛型
2、枚举:为了方便在一定范围内取值。
语法:enum 枚举类名称{枚举实例1,枚举实例2,....;}
好处:可读性良好,阻止非法数据
JDK7之后switch可以接收的数据:byte short int char enum String
单例设计模式:
1、私有构造方法
2、private static成员对象
3、public static 获得成员对象方法
枚举API中几个常用的方法:
name()------返回枚举对象的名称
ordinal()-----返回枚举对象的下标
valueof(Class enumClass,String name)------转换枚举对象
自定义枚举类,在编译阶段会自动生成两个方法:
valueof(String name)------转换枚举对象
values()------获得所有枚举对象的数组
==============================================================