대입을 사용하는 필드 초기화를 필드 선언 내 초기화로 바꿀 것을 제안합니다

필드 대입이 인스턴스나 static 이니셜라이저에 있고 이 대입을 필드 선언과 결합하는 것이 안전한 경우에만 보고합니다. 다른 경우(예: 생성자 내에 대입이 있는 경우) 수정으로 의미가 바뀔 수 있으므로, 빠른 수정이 강조 표시 없이 제공됩니다.

예:


  class MyClass {
    static final int intConstant;
    
    static {
      intConstant = 10;
    }
  }
빠른 수정은 대입된 값을 필드 이니셜라이저로 이동하고, 가능한 경우 클래스 이니셜라이저를 제거합니다.

  class MyClass {
    static final int intConstant = 10;
  }
2017.2부터 적용