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.