内蔵の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アノテーションは、警告プロンプト情報を抑制するために使用されます。

これは、クラス、フィールド、メソッド、パラメータ、ローカル変数、および施工方法でマークすることができます。

未使用に加えて、情報は未確認、シリアル、非推奨と他の警告は、対応する無視することができます。

@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