728x90
반응형
[Error Note] 21. The blank final field ~ may not have been initialized
참고하면 좋은 글: https://whatsthatsound.tistory.com/10
정수형(int) 상수(final) ARRAY_SIZE. 해당 상수를 선언하던 도중 에러가 발생했다.
에러 문구는 다음과 같다.
The blank final field ~ may not have been initialized
이는 비어있는 상수 필드가 아직 초기화되지 않았다는 의미이다.
상수는 변하지 않는 수를 의미한다.
상수는 단 한 번만 초기화할 수 있는 수로, 주로 고정되어 있는 값(ex: 365일, 24시간, 60초...)을 사용할 때 많이 활용된다.
아래 사진을 살펴보면, 코드 상에서 ARRAY_SIZE는 선언되었을 뿐, 그 값이 아직 초기화되지 않은 상태이다.
(=메모리에 올라가지 않음.) 이래서는 상수를 사용할 수 없다.
아래와 같이 상수값을 10으로 초기화하니, 컴파일 에러 표시가 사라진 것을 볼 수 있다.
728x90
반응형
'Error Note' 카테고리의 다른 글
[Error Note] 23. Git: Error: failed to push some refs to (0) | 2024.05.16 |
---|---|
[Error Note] 22. 얕은 복사 오류 (0) | 2024.05.10 |
[Error Note] 20. 파일 오류: Unhandled exception type FileNotFoundException (0) | 2024.05.01 |
[Error Note] 19. 추상 메서드(상속) 오류: The type must implement the inherited abstract method (0) | 2024.04.30 |
[Error note] 18. 추상 클래스 오류: Cannot instantiate the type (0) | 2024.04.29 |