Java常用内置注解实战

一 通过@SuppressWarnings关闭警告信息

1 代码

public class ch11_2 {
    public static void main( String args[] ) {
        @SuppressWarnings("unused")
        int a;                    // A处不会产生编译告警
        String bString = "ok";    // B处会产生编译告警
        System.out.println("@SuppressWarnings description");
    }
}

2 说明

@SuppressWarnings注解是用来抑制警告信息的提示。

它可以标注在类、字段、方法、参数、构造方法以及局部变量上。

除了unused外,还可以用unchecked、serial、deprecation等忽略对应的警告信息。

二 通过@Depreca告知编译器被标注的元素是不希望使用

1 代码

public class ch11_3 {
   public static void main(String[] args) {   
      ch11_3_1.test1();     // 这里会提示警告信息
      ch11_3_1.test2();
   }
}
class ch11_3_1{
   @Deprecated
   public static void test1(){
      System.out.println("test1 method is deprecated");
   }
   public static void test2(){
      System.out.println("test1 method is pray");
   }  
}

2 说明

JDK为了兼容老版本的API,很多方法都加入了@Deprecated,使用这些老的方法时会提示警告信息,但不影响运行。

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/93378655