アノテーションとはプログラムに記述できる注釈のようなものです。
JDK 5.0 より導入された記述方法
@Override
適切にオーバーライドされていないとコンパイルエラー。
class SP {
void func(){
System.out.println("Super");
}
}
class SU extends SP {
@Override
int func() {
System.out.println("Sub");
}
}
___________
@Deprecated
非推奨メソッドを定義し警告を出す。
public static void main(String[] args) {
func();
}
@Deprecated
static void func() { }
}
___________
@SuppressWarnings("deprecation")
非推奨警告の抑制
@SuppressWarnings("fallthrough")
case に fall-through する可能性を警告
@SuppressWarnings("finally")
finally 節が正常に完了してない警告を抑制
@SuppressWarnings("serial")
serialVersionUID 未定義警告の抑制
2つ以上の警告をまとめて抑制
@SuppressWarnings({"deprecation", "finally"})
0 件のコメント:
コメントを投稿