변수(Variable)란 값이 변할 수 있는 데이터를 임시적으로 저장하기 위한 수단이다. 프로그래밍은 데이터가 어떻게 처리할 것인가를 컴퓨터가 인지할 수 있는 언어로 작성하는 것을 의미한다. 어떤 데이터를 프로그래머가 원하는 대로 처리하기 위해서는 그 데이터를 임시적으로 컴퓨터에 저장해둘 필요가 있다. 컴퓨터는 데이터를 메모리에 저장하고 RAM이 메모리에 해당된다. 메모리는 1byte 크기의 데이터를 저장할 수 있는 메모리 셀들이 모여서 만들어지며, 각 메모리셀에는 고유 번호가 오름차순으로 매겨져 있다. 이처럼 메모리셀에 붙여져 있는 고유 번호를 '메모리 주소'라고 한다. class Example { public static void main(String[] args) { 0xf38d2a6c = 1; /..