1、@Override

检测被该注解标注的方法是否是继承自父类(接口)的,限定重写父类方法,该注释只能用于方法,显式的指明方法要重写,如果权限修饰、方法名等有错误能有提示

2、@Deprecated

该注解标注的内容,表示已过时,若调用标注的内容,IDEA会有删除线提示

3、@SuppressWarnings

压制警告,也即将编译期提示的警告忽略

  1. @SuppressWarnings("all")
  2. public class AnnoDemo2 {
  3. @Override
  4. public String toString() {
  5. return super.toString();
  6. }
  7. @Deprecated
  8. public void show1(){
  9. //有缺陷
  10. }
  11. public void show2(){
  12. //替代show1方法
  13. }
  14. public void demo(){
  15. show1();
  16. Date date = new Date();
  17. }
  18. }