728x90
반응형
[Error Note] 13. 배열 선언 오류:
Variable must provide either dimension expression or and array initializer
함께 보면 좋은 글: https://whatsthatsound.tistory.com/76
정수형 변수들을 담는 배열, grades.
해당 배열을 선언하던 중 오류가 발생했다.
오류 메세지는 다음과 같다.
배열 초기화식을 포함해야 한다는 의미이다.
Variable must provide either dimension expression or and array initializer
위의 식을 다시 살펴보자.
new int[];<- 해당 부분에서 배열의 크기를 초기화하지 않은 것을 찾아볼 수 있다.
이는 배열의 특징과 연관된 부분인데, 배열은 선언시 크기를 반드시 초기화해야한다는 특징이 있다.
즉, 배열의 크기를 초기화하지 않았기 때문에 발생한 오류라고 할 수 있다.
다시 선언 부분으로 돌아가 크기를 초기화해보자.
크기를 5로 초기화하니, 에러가 바로 사라진 것을 알 수 있다.
배열 선언 시 자주 발생할 수 있는 오류이니, 배열의 특징을 되새기고 주의하면 좋을 것 같다.
728x90
반응형