1、@Override
1、@Override只能放在方法上,表示子类重写了父类方法。
2、写@Override和不写@Override都可以表示重写了方法,但是如果写了@Override,编译器会检查该方法是否真的重写了父类方法,如果没有重写,则编译错误。
3、@interface:表示后面的类是一个注解类:如:@interface Override:就表示override是一个注解类。
4、@Target是修饰注解的注解,称为元注解。
2、@Deprecated:
1、用于表示某个程序元素(构造器、属性、局部作用域、方法、包等)已经过时了。
2、过时的程序元素会有一条中横线。
3、@Deprecated作用可以做到新旧版本的兼容和过度。
3、@SuppressWarnings:
1、改注解用于抑制编译器警告错误。
2、用法:
@SuppressWarnings({"忽略哪种警告"});
@SuppressWarnings({"all"}); // 忽略所有警告