728x90
1. Modifiers should be declared in the correct order.
2. Reorder the modifiers to comply with the Java Language Specification.
[오류내용]
// CASE 1
private final static String DS_SEARCH = "dsSearch";
// CASE 2
final static String DS_SEARCH = "dsSearch";
// CASE 3
final String DS_SEARCH = "dsSearch";
[해결방법]
자바에서는 표준문법을 따르길 원하며 위와 같이 썼을 경우 문제가 발생되지 않은 경우도 있지만 프로그래밍의 가독성을 위해서라도 아래와 같은 순서대로 선언해서 쓰기를 권장한다.
- Annotations
- public
- protected
- private
- abstract
- static
- final
- transient
- volatile
- synchronized
- native
- strictfp
// CASE 1
private static final String DS_SEARCH = "dsSearch";
// CASE 2
public String DS_SEARCH = "dsSearch";
// CASE 3
private String DS_SEARCH = "dsSearch";
아래 링크도 참고하시면 좋을듯..
https://sealove3904.tistory.com/m/30
728x90
반응형
'IT 인터넷 > 소나큐브' 카테고리의 다른 글
[소나큐브] Sections of code should not be commented out. (0) | 2022.10.18 |
---|---|
[소나큐브] Source files should not have any duplicated blocks. (0) | 2022.10.18 |
[소나큐브] Local variables should not be declared and then immediately returned or thrown (0) | 2022.10.13 |
[소나큐브] Null pointers should not be dereferenced. (0) | 2022.10.13 |
[소나큐브] Unnecessary imports should be removed. (0) | 2022.10.13 |