본문 바로가기

코딩/Java, SpringBoot

[Java] the variable can only be null at this location(NullPointerException의 한 종류)

전역변수로 사용하기 위해 main함수의 첫 부분에 변수를 선언할 경우. 그리고 그 변수가 배열일 때는

Document[] mainDoc; 까지만 하면 안된다. 이 줄에는 경고가 뜨게 되는데 마우스를 갖다대 경고를 확인해 보면 the variable can only be null at this location이런 메시지가 뜬다.(실행했을 때 콘솔에 나오는 에러메시지는 NullPointerException임.)

Document[] mainDoc=new Document[5];이런 식으로 선언해준 다음에 밑에서 배열요소들을 할당해야한다.