변수를 선언만 하고 초기화는 안 했다. 그리고 뒤에서 if-else문을 통해 각자 다른 값을 할당했다. 그랬더니 오류가 떴다.
변수를 선언과 동시에 초기화해주었더니 잘 작동했다.
int result = 0;
자바에서는 변수를 어디에 선언하느냐에 따라 초기화를 해야하는지, 안 해도 되는지가 다르다.
초기화하지 않아도 된다.
왜냐하면 변수 선언만 해도 컴파일러에서 자동으로 0, null 값으로 초기화해주기 때문이다.
선언과 동시에 초기화를 해줘야 한다.
왜냐하면 컴파일러가 자동으로 초기화해주지 않기 때문이다.