AVA-アニメーション


アニメとは?


注釈のようにプログラミング言語に影響を与えることなく、有用な情報を提供します.

標準デモ

  • JAVA提供のプレゼンテーション
  • @Override


    コンパイラに
  • のカバー率が正しいかどうかを確認させます.
  • overlightingが完了すると、メソッド名を書き間違えたエラーが頻繁に発生します.
  • class Parent{
    	void parentMethod(){}
    }
    class Child extends Parent{
    	void parentmethod(){}	//오버라이딩 하려했으나 실수로 대문자를 소문자로 기입
    }
    
    /////////////////////////////
    
    class Parent{
    	void parentMethod(){}
    }
    class Child extends Parent{
    	@Override				//애너테이션을 통해서 컴파일러가 오류 발견
    	void parentmethod(){}	//오버라이딩 하려했으나 실수로 대문자를 소문자로 기입
    }

    @Deprecated


    推奨
  • 以降使用されなくなったフィールドまたはメソッドに貼り付けます.
  • @Deprevented、DateクラスのgetDate()
  • @Deprecated
    public int getDate(){
    	return normalize().getDayOfMonth();
    }
    Deprented付きターゲットコード
  • @Deprentedをコンパイルすると、メッセージ
  • が表示されます.

    @FunctionalInterface

  • 関数インタフェースに貼り付け、コンパイラが正しく作成されているかどうかを確認します.
  • 関数インタフェースは、抽象的な方法
  • に限定される.
    	@FunctionalInterface
        public interface Runable{
        	public abstract void run();	//추상 메서드
          //public abstract void test(); 2번째 추상메서드라서 오류
        }

    @SuppressWarnings

  • コンパイラの警告メッセージが表示されないようにします.
  • 文字列
  • カッコ()内に隠す警告タイプ
  • を指定します.
    @SuppressWarnings("unchecked")		//지네릭스와 관련된 경고를 억제
    ArrayList list = new ArrayList();	//지네릭스 타입을 지정하지 않음
    list.add(obj);						//여기서 경고 발생
  • 複数のアラートを同時に抑制する場合は、
  • @SuppressWarnings({"deprecation", "unchecked", "varargs"})
  • 「Xlint」オプションを使用してコンパイルすると、警告メッセージを表示できます.