演示一些注解的使用,目的是为了编程的简化行

    @Deprecated 表示已经过时的方法
    修饰类 - 表示这个api已经放弃更新,但是还是可以用的,因为Java版本是向下兼容

    1. package Day02_Demo.Demo03;/*
    2. @create 2020--12--23--15:27
    3. */
    4. import java.util.Date;
    5. /**
    6. *
    7. */
    8. //
    9. @Deprecated
    10. public class AnnitationDemo1 {
    11. @Deprecated
    12. public static void test() {
    13. }
    14. //弃用的方法是可以被调用的
    15. public static void main(String[] args) {
    16. test();
    17. //api中有很多的方法被弃用的,但是是可以调用的 - 只是不建议使用了
    18. Date d = new Date();
    19. d.getDate();
    20. System.out.println(d.getDate());
    21. }
    22. //修饰属性
    23. @Deprecated
    24. String name;
    25. }

    _@_Override
    这个注解是jdk5.0版本表示重写父类的方法,jdk6.0表示实现接口

    1. package Day02_Demo.Demo03;/*
    2. @create 2020--12--23--15:27
    3. */
    4. import java.util.Date;
    5. /**
    6. * 演示@Override注解,这个注解是jdk5.0版本表示重写父类的方法,jdk6.0表示实现接口
    7. */
    8. //
    9. public class AnnitationDemo1 {
    10. }
    11. //jdk5.0版本表示重写父类的方法
    12. class f{
    13. public void t() {
    14. }
    15. }
    16. class z extends f {
    17. @Override
    18. public void t() {
    19. }
    20. }
    21. //jdk6.0表示实现接口的方法
    22. interface p {
    23. void init();
    24. }
    25. class ss implements p {
    26. @Override
    27. public void init() {
    28. }
    29. }

    @suppressWarning
    表示抑制警告,被修饰的方法或者是类如果存在警告,就会被编译器忽略

    rawtypes:忽略类型安全
    unused:忽略不使用
    unchecked:忽略安全检查
    null:忽略空指针
    all:忽略所有
    **

    1. package Day02_Demo.Demo03;/*
    2. @create 2020--12--23--15:27
    3. */
    4. import java.util.ArrayList;
    5. import java.util.Date;
    6. import java.util.List;
    7. /**
    8. * 演示@suppressWarning注解:表示抑制警告,被修饰的方法或者是类如果存在警告,就会被编译器忽略
    9. * <p>
    10. * rawtypes:忽略类型安全
    11. * unused:忽略不使用
    12. * unchecked:忽略安全检查
    13. * null:忽略空指针
    14. * all:忽略所有
    15. */
    16. //
    17. @SuppressWarnings("all")
    18. public class AnnitationDemo1 {
    19. //@SuppressWarnings({"rawtypes", "null", "unchecked", "unused", "deprecation"})
    20. public static void main(String[] args) {
    21. List list = new ArrayList();
    22. String str = null;
    23. str.toString();
    24. new Thread().stop();
    25. }
    26. }