1.常见注解
内置注解:// @Override为重写的注解
// @Deprecated:已过时的,不推荐使用
@SuppressWarnings("all")//镇压警告
2.自定义注解
@Target({ElementType.TYPE,ElementType.METHOD})//在哪里能用
@Retention(RetentionPolicy.RUNTIME)//目标作用域
@interface MyAnnotation2{
//注解的参数: 参数类型 参数名()
String name() default "";//加上默认值 default ""后,11行的参数可以不用写
int age();
int id() default -1;//如果默认值为-1,代表不存在
String[] schools() default {"北大,清华"};
}
2.反射(Reflection):一个类在内存中只有一个Class对象
3.分析类初始化:



