(문제해결) java: variable p might not have been initialized

My Happening:

코드 실행 중 "java: variable {variable} might not have been initialized" 발생

Why:

소스코드에서 변수를 초기화 하지 않고 이용하여서 build 중에 에러가 발생하였다.

int p;
System.out.println(p);

int p; 를 선언 후 바로 Sout(p) 사용하면 문법 오류가 발생한다.

해결방법:

  1. 초기화 되지 않는 변수를 찾는다.
  2. 해당 변수를 초기화해주도록 한다.
int p = 0;
System.out.println(p);

IntelliJ 에서는 사진과 같이 오류난 부분을 추적해서 빨간색 언더바(_)로 안내해주고 있다. 추적된 경로를 따라가 변수를 초기화해주도록 한다.