[자바 실수] 초기화
🏷️문제상황
에러상황
변수를 선언만 하고 초기화는 안 했다. 그리고 뒤에서 if-else문을 통해 각자 다른 값을 할당했다. 그랬더니 오류가 떴다.
해결
변수를 선언과 동시에 초기화해주었더니 잘 작동했다.
int result = 0;
🏷️초기화의 의미
자바에서는 변수를 어디에 선언하느냐에 따라 초기화를 해야하는지, 안 해도 되는지가 다르다.
(1) class 영역에 선언
초기화하지 않아도 된다.
왜냐하면 변수 선언만 해도 컴파일러에서 자동으로 0, null 값으로 초기화해주기 때문이다.
(2) method 영역에 선언
선언과 동시에 초기화를 해줘야 한다.
왜냐하면 컴파일러가 자동으로 초기화해주지 않기 때문이다.
Author And Source
이 문제에 관하여([자바 실수] 초기화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seoyoung/자바-실수-초기화저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)