인스턴스 메서드 내부에서 이루어진 static 필드에 대한 대입 또는 수정을 보고합니다.

이러한 대입은 허용되더라도 안전하게 실행하기가 어렵고 실수로 필드를 static으로 설정하게 되는 경우가 종종 있습니다.

예:


  class Counter {
    private static int count = 0;

    void increment() {
      // 경고: 인스턴스 메서드에서
      // static 필드를 업데이트 중입니다
      count++;
    }
  }