@SuppressWarningsは、指定された設定値ごとに、特定の警告を抑制する。
TestClass.javaは、
@Deprecatedの付いたprint。
MainClass.javaは、
// メインクラス public class MainClass{ // MainClassの定義 // Javaのエントリポイント public static void main(String[] args){ // mainメソッドの定義 // TestClassオブジェクトを作成し, TestClassオブジェクトに格納. TestClass t = new TestClass(); // TestClassオブジェクトをTestClassのtに格納. t.print(); // t.printで表示. } }
t.printで出力。
この場合、
コンパイル時に、このような警告が出てしまう。
非推奨なメソッドの警告を抑制するには、
@SuppressWarnings("deprecation")を付ける。
警告が出なくなった。
TestClass print!
実行結果は変化なし。