黑馬程序員_Java註解

 

---------------------- android培訓java培訓、期待與您交流! ----------------------

 JAVA自帶的註解

在Java提供了3個Annotation:

       @Override

       @Deprecated

       @SuppressWarnings

範例1:@Override保證所寫的方法爲重寫的父類方法

public class Person {

    private String name;

    private int age;

    public Person(String name,int age){

       this.name = name;

       this.age =age;

    }

    @Override   //監聽此方法  以保證成功重寫Object類的toString()

    public String toString() {

       return "姓名:"+this.name+";年齡:"+this.age;

    }

}

 

@Deprecated 當你想把一個方法設置爲不建議使用的方法的時候可以用此註解。

範例2:

public class Demo {

 public static void main(String args[]){
  method();
 }
 @Deprecated
 public static void method()
 {
  System.out.println("hello");
 }
}

@SuppressWarnings 在使用java中一個過時的方法時,編譯器會給你提醒,而你不想讓編譯器提醒就用此註解。

範例3:

public class Test {

    @SuppressWarnings( "deprecation")

    public static void main(String[] args){

       Thread t = new Thread();

       t.start();

       t.stop();//使用@Deprecated修飾的方法在Eclipse中使用刪除線表示。

       System.out.println("已經stop");

    }

}

 自定義註解

 

範例1:

package heimademo;

@Hello
public class Demo2 {
 public static void main(String[] args)
 {
  
 }
}
 @interface Hello{
 
}

範例2:爲註解增加屬性

package heimademo;

@Hello(name="123" age="22")
public class Demo2 {
 public static void main(String[] args)
 {
  
 }
}
 @interface Hello{
    public String name();

    public String age();
}

 

---------------------- android培訓java培訓、期待與您交流! ----------------------

詳細請查看:http://edu.csdn.net/heima

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章