注解的分类: 源码注解 编译时注解 JDK的@Override 运行时注解 Spring的@Autowired 自定义注解的语法要求 ① 使用@interface关键字定义注解 ② 成员以无参无异常方式执行 ③ 可以用defaut为成员指定一个默认值 ④ 成员类型是受限的包括原始类型,及String Class Annotation Enumberation ⑤ 如果注解只有一个成员,则成员名必须取名为value(),在使用时可以忽略成员名和赋值号(=) ⑥ 注解类可以没有成员,称为标识注解 p
泛型 1.泛型类:具有一个或多个类型变量的类,称之为泛型类 class A<T>{ } 2.在创建泛型实例时,需要为其类型变量赋值 A<String> a = new A<String>(); *如果创建实例时,不给类型变量赋值,那么就会有一个警告 3.泛型方法:具有一个或多个类型变量的方法,称之为泛型方法 class A<T> { public T fun(T t1) {} } fun()方法不是泛型方法,它