안녕하세요! 시작하는 코딩러 찬이입니다.
저번 글에서는 이클립스로 살짝 맛만 봤습니다.
이번 글에서는 코딩에서 가장 기초적이자 가장 필수적이라 할 수 있는 <변수>에 대해서 알아보도록 하겠습니다.
다양한 종류의 자료를 표현할 수 있는 값을 변수라고 부르며,
일반적으로 웹 페이지에서 처리하고자 하는 "데이터"에 해당합니다.
그런 데이터 타입 중에서는 기본 자료형(Primitive Data Type)과 참조 자료형(Reference Data Type) 두 가지로 구분이 되는데요, 이번 글에서는 <기본 자료형>만 다루도록 하겠습니다!
기본 자료형(Primitive Data Type) :
프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드
자바에서 제공되는 자료형의 종류에는 총 8가지가 있다.
아래 사진은 기본 자료형의 종류입니다.
자료형이 가지는 의미
- 모든 변수는 컴퓨터의 메모리 영역에 생성된다.
- 일반적으로 메모리란, PC에 설치하는 RAM을 의미한다.
- 4byte의 크기를 갖는 변수값 하나를 생성할 경우, PC의 RAM에서 해당 용량만큼을 사용하게 된다.
- 변수는 RAM의 크기를 넘지 않는 범위 안에서만 생성할 수 있다.
(용량을 넘어서는 경우 OutOfMemory 에러 발생)
자바에서는 변수를 사용하기 위해서는 변수의 "선언"과 "할당이 필요합니다.
선언은 데이터 형과 사용하고자 하는 변수의 이름을 지정한 후, 세미콜론(;)으로 한 라인을 종료해야 합니다. 예를 들어볼까요?
int(데이터형) a(변수명) / int a
이런 식으로 int라는 데이터형에 a라는 변수명을 선언하였습니다.
선언을 한 후 a라는 변수명에 값을 할당함으로서 a가 변수로서의 역할을 지니게 됩니다.
int(데이터형) a(변수명) = 100(값);(라인종료) / int a = 100;
이로써 a라는 정수형(int) 변수에 100이라는 값이 할당되었습니다.
여기서 우리는 중요한 점을 기억해야 합니다. 바로 "="입니다.
우리가 기본적으로 알았던 "=" 기호는 "좌우가 같다" 라는 뜻이지만
자바에서는 <a = b> 는 <b를 a에 대입한다.>라는 뜻입니다.
위에 할당한 변수 a를 놓고 보면 a가 100과 같다가 아니라 100을 변수 a에 할당(대입)한다. 라고 보시면 되겠습니다.
오늘은 자료형 변수와 변수의 선언과 할당에 대해서 알아봤습니다.
다음 글에서는 좀 더 딥하게 변수에 대해서 알아보도록 할게요!
끝으로 변수 이름 규칙에 대해 말씀드리고 글을 마치도록 하겠습니다.
긴 글 읽어주셔서 감사합니다. :)
변수 이름 명명 규칙
- 변수 이름은 영문, 숫자, "_", "$"만 사용 가능하다.
- 변수 이름의 첫 글자는 숫자로 시작될 수 없다.
- 대/소문자를 엄격하게 구별하므로 오타에 주의해야 한다.
- 자바에서 사용하는 예약어(키워드)를 사용할 수 없다.
- ex) myName, my_name
- 클래스의 이름의 명명 규칙도 변수 이름의 규칙과 동일하다.