본문 바로가기

프로그래밍/Java 프로그래밍

자바의 변수

변수(variable)는 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름입니다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있습니다.

 

메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 됩니다. 그러면 메모리의 어디에 저장하고, 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정합니다. 자바의 경우 JVM이 하는 일입니다.

 

프로그래밍언어마다 다르지만, 자바의 변수는 다양한 타입의 값을 저장할 수 없습니다. 정수타입 변수에는 정수값만 저장할 수 있고, 실수 타입 변수에는 실수값만 저장할 수 있습니다.

 

변수선언

변수를 사용하기 위해서는 먼저 변수를 선언해야 합니다. 변수 선언은 변수에 어떤 타입의 데이터를 저장할 것인지 그리고 변수의 이름이 무엇인지를 결정합니다. 변수 선언은 다음과 같이 합니다.

 

타입       변수이름

int          age;             // 정수(int)를 저장할 수 있는 age 변수 선언

double    value;           // 실수(double)를 저장할 수 있는 value 변수 선언

 

변수이름은 자바언어에서 정한 명명 규칙을 따라야 하는데, 이는 다음과 같습니다.

 

작성규칙
첫번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없습니다. (필수) price, $price, _companyName
영어 대소문자를 구분합니다. (필수) fistname과 firstName은 다른 변수
문자 수(길이)의 제한은 없습니다.  
자바 예약어는 사용할 수 없습니다. (필수)  

 

예약어란 이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어로, 변수 이름으로 사용할 수 없습니다. 예약어로 변수 이름을 선언하면 컴파일 에러가 발생합니다.

 

값저장

변수에 값을 저장할 때에는 대입연산자(=)를 사용합니다. 수학에서 등호(=)는 '같다'는 의미지만, 자바언어에서느 오른쪽의 값을 왼쪽의 변수에 저장한다는 의미를 갖습니다.

 

다음 코드는 int 타입으로 score 변수를 선언하고, 90이라는 정수값을 score 변수에 저장합니다.

int score;

score = 90;

 

혹은 변수선언가 저장을 한번에 할 수 있습니다. 이 경우 선언과 동시에 저장되는 값을 초기값이라고 합니다.

int score = 90;

 

다음에는 실제 프로그래밍에서 어떻게 사용하는지를 보도록 하겠습니다.

 

'프로그래밍 > Java 프로그래밍' 카테고리의 다른 글

변수 사용범위  (0) 2020.06.16
변수 사용  (0) 2020.06.14
프로그래밍 언어와 자바  (0) 2020.06.12
Eclipse 설치  (0) 2020.06.11
Java 설치  (0) 2020.06.10