注解是一種為代碼提供元數據的方式,用來標註代碼中的元素(如類、方法、變量等)。注解本身並不會影響代碼的執行,但可以被編譯器、開發工具或運行時環境讀取並進行處理。
常見的內置注解
@Override
這個注解表示當前方法覆蓋了父類中的方法。如果你錯誤地覆蓋了方法,編譯器會報錯。
eg.
class Parent {
public void display() {
System.out.println("Parent display");
}
}
class Child extends Parent {
@Override
public void display() {
System.out.println("Child display");
}
}
@Deprecated
這個注解用來標註不建議使用的方法、類或變量,提示開發者這些元素將來可能會被移除。
eg.
@Deprecated
public void oldMethod() {
System.out.println("This is an old method");
}
@SuppressWarnings
這個注解用來抑制編譯器的警告信息,例如未檢查的類型轉換。
eg.
@SuppressWarnings("unchecked")
public void uncheckedOperation() {
List list = new ArrayList();
list.add("Test");
}