상수 : 데이터를 변경할 수 없는 공간 - 리터널상수, 심볼릭상수(static final...) * 리터널상수 데이터 그 자체 일정한 형식의 공간이 만들어지고 자동으로 그 공간에 저장 공간을 구별할 수 있는 방법이 없다 공간을 다시 이용할 수가 없다 단발성 데이터 e.g. 10 + 20 + 30 - 일정한 형식의 공간들이 만들어지고 각각 저장된다 - 변동성이 없다 -> 상수만 사용해서는 프로그램을 만들 수 없다 그래서 변수를 사용한다 * 데이터를 저장하고 관리하는 공간들(변수, 배열, 객체, ...) 데이터를 저장하고 관리하는 공간 직접 일정한 형식의 공간을 만들어서 저장해야 한다 공간을 구별할 수 있는 이름이 존재한다 이름을 통해 그 공간을 다시 이용할 수가 있다 지속성 데이터 변수 : 데이터 하나를 ..