以前還沒有接觸過java註解,今天我們來學習一下什麼是java註解,java註解有什麼用,以及如何進行自定義註解。
註解的好處:
1、能夠看明白別人的代碼,尤其是和框架相聯繫的代碼
2、讓代碼更加清晰,編程更加簡潔
註解的概念:Java提供了一種源程序中的元素關聯的任何信息和任何元數據的途徑和方法
Java中的常見註解:
1、JDK自帶註解:@Override @Deprecated @Suppvisewarnings
我們來通過一段代碼看看這三個註解是怎麼進行使用的
package com.notation;
//首先創建父類Person
public interface Person {
public String name();
public int age();
@Deprecated
public void sing();
}
package com.notation;
//創建子類Child
public class Child implements Person {
//覆蓋了父類的一個方法
@Override
public String name() {
// TODO Auto-generated method stub
return null;
}
@Override
public int age() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void sing() {
}
}
如果對於子類而言,並不是每一個子類都有sing()方法,我們可以通過@Deprecated 註解使sing()方法過時,但如果在使用過程中,我們需要使用“過時”的方法時,可以採用@Suppvisewarnings註解來實現:
package com.notation;
public class Test {
@SuppressWarnings("deprecation")//忽略警告
public void sing() {
Person p=new Child();
p.sing();//過時的方法出現警告,加入@SuppressWarnings("deprecation")註解之後會發現該警告被忽略,則該方法可以正常使用
}
}