[3강] 자바(JAVA)의 변수

프로그래밍/자바(JAVA) 2018. 11. 24. 22:40

자바(JAVA)의 변수



1. 변수란?


데이터(자료)를 임시로 담을 수 있는 상자(메모리 공간)을 말한다. 프로그래밍을 할때 특정값을 어딘가에는 저장을 하고 연산을 수행해야 하는데 이때 값을 저장해두는 곳이라고 이해하면 된다.



2. 변수 선언과 초기화


변수는 크게 선언부와 초기화로 나뉜다. 먼저 선언부는 어떤 데이터가 담길 것인지 자료형을 명시해주고 변수(상자)의 이름을 정한다. 변수를 선언했다는 이야기는 메모리상에서 값은 아직 정해지진 않았지만 메모리의 특정한 공간까지 만들어 놓은 것이다. 다음은 대입연산자를 통해 오른쪽에 있는 값을 왼쪽에 대입해주는데 선언부에서 만들어 놓은 메모리 공간에 변수값을 넣어준다. 이러한 과정을 초기화라고 한다.



3. 메모리 할당과 진법


DATA의 타입(정수,실수,문자 등)에 따라 변수앞에 자료형을 지정해주는데 이에 따라 해당 변수가 메모리의 공간을 차지하는 크기가 결정된다. 1byte = 8bit이므로 int의 자료형은 4byte = 32bit 이기 때문에 32개의 메모리 공간을 차지하게 된다. 



4. 변수 데이터 변경


변수는 말그대로 변하는 수라고 생각하면 된다. 변수에 저장된 데이터는 언제든지 변경할 수 있다. 변수를 사용하는 이유는 재활용을 위함이다.