이번 글에서는 변수의 초기화에 대해서 알아보도록 합시다. 다들 아시다시피 초기화란 변수를 선언하고 처음으로 값을 저장하는 것을 말합니다. 이 초기화는 필수적일 때도 있고, 선택적일 때도 있지만, 가능하면 선언과 동시에 초기화하는 것이 좋습니다. 이때 지역변수, 즉 메서드 내에 선언되어 있는 변수들은 사용하기 전에 꼭 초기화를 해주어야 하지만, 멤버변수는 초기화를 하지 않아도 자동으로 변수의 자료형에 따라 기본값이 저장되기 때문에 초기화 없이 사용이 가능합니다. 예를 들어 위와 같은 상황에서 인스턴스변수인 x는 자동으로 int의 기본값인 0이 저장되기 때문에 y에 값을 대입할 수 있습니다. 반면 지역변수인 i는 선언후 값을 초기화하지 않았기 때문에 j에 값을 대입할 수가 없어 오류가 발생합니다. 각 자료형..