熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java中的注解以及應用

2013-11-23 18:48:40  來源: Java核心技術 

  Annotation注解在Java中有著很廣泛的 他是做為一種標識 為javac所識別 每一個注解 都對應這一個 Java類  在javalang包中 有三個注解  分別是Deprecated    SuppressWarning   Override    在使用 注解前必須要在 注解類前面加上@    每增加一個注解 就意味著產生了一個注解對象 注解就是一個標識 編譯器 通過標識來輸出不同的編譯結果  Deprecated   過時的SuppressWarning    抑制警告Override    覆蓋比如@Deprecated   過時API注解   我們在用到JDK提供的API的時候在編譯中遇到 這樣的提示 提示用到過時的API 那麼這個API 就被這個 @Deprecated注解所 標識在javac進行編譯的時候  發現了注解便做出相應的提示 @SuppressWarning(deprecation)  從字面意思上就是抑制 過時API的警告 這個可以放在調用過時的API的方法外部或者調用方法之前那麼在編譯的時候 javac遇到這個標識 即使知道API過時那麼也不會輸出過時API的提示@Override 這個是覆蓋注解 也就是在繼承中進行覆蓋 父類的某個方法的時候可以加上這個注解 加上這個注解之後 如果我們的覆蓋方法 出錯了 Eclipse會提示我們錯誤

  下面是簡單的應用package metestpublic class AnnotationTest  extends Test {

  @SuppressWarnings(deprecation

  public static void main(String []aegs)

  {

  SystemrunFinalizersOnExit(true)  sayHello()AnnotationTest t=new AnnotationTest() tshow() } @Deprecated     //Deprecated  Annotation public  static  void sayHello()

  { Systemoutprintln(hello world!}

  @Override public  void  show()

  { Systemoutprintln(super class}

  } public class Test { @Deprecated public  void  show()

  { Systemoutprintln(super class}

  public class Test { public  void  show()

  { Systemoutprintln(super class}


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25776.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.