자바에서 변수(Variable)는 '값을 저장하는 공간'으로 어찌 보면 간단한 개념이다. 사용법 자체도 직관적이기 때문에 코딩을 처음 배우는 사람도 보자마자 이해하는 데는 별 무리가 없다. 그렇지만 변수는 '지역변수'나 '참조 변수'처럼 특수한 형태로 세분화되기도 하고, '데이터 타입' '데이터 타입 변환(형변환)' 같은 개념도 엮여 있으며 코딩을 구성하는 매우 기본적인 단위인 만큼 개념을 정확히 이해할 필요가 있다. 정의 코딩을 통해 만들어진 프로그램은 기능을 수행하며 데이터를 메모리에 저장하게 된다. 이때 변수는 하나의 값을 저장할 수 있는 메모리의 공간으로서 역할을 수행한다. 데이터는 여러 타입을 가지고 있는데(정수, 실수, 참과거짓 등) 하나의 변수에는 한 가지의 타입만 저장할 수 있다. 선언 변..