Java 언어 Specification-8.9에 따르면:

중첩된 enum 타입은 암묵적으로 static 선언이 되어있습니다.

따라서 그런 enum에 static을 명시적으로 선언할 필요가 없습니다.

규칙을 어긴 코드

public class Flower {
  static enum Color { // 규칙을 어긴 코드; static이 중복 되있습니다
    RED, YELLOW, BLUE, ORANGE
  }

  // ...
}

규칙을 준수한 해결책

public class Flower {
  enum Color { // 규칙을 준수한 해결책
    RED, YELLOW, BLUE, ORANGE
  }

  // ...
}

If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project