공부 공간/Java

02-1. 변수란?

kim_pro_ 2020. 4. 18. 23:43
  • 변수란?

변수는 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름입니다.

프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있습니다.

즉, 데이터를 메모리에 저장해두고 그 데이터를 사용할 수 있도록 이름을 붙인것이라고 할 수 있습니다.

 

변수를 사용하기위해서는 먼저 어떤 형태의 자료를 저장할 것인지 정해야합니다.

- 예를들어 나의 나이를 저장하기 위해서는 정수 형태를 써야하고, 나의 이름을 저장하기 위해서는 문자형태를 써줘야 합니다. 이렇게 변수의 자료형을 선택하고 이름을 정하는 것을 "변수를 선언한다"라고 합니다.

 

변수는 생성할 때와 =의 왼쪽에 있을 때는 저장할 수 있는 공간을 의미하지만 그 이외의 경우는 저장한 데이터를 의미합니다. 그리고 해당 자료형에 맞는 데이터만 저장해야 합니다. 이는 자료형의 종류에서 자세히 다뤄보도록 하겠습니다.

 

 

  • 변수 생성하기

- 생성하기 : 자료형 변수이름; 
- 데이터를 저장 : 변수이름 = 데이터;

 

그럼 사람의 나이를 변수로 선언하고 이 변수에 20을 넣어보겠습니다.

1
2
3
int age;    //정수형 변수 age를 선언
age = 20;   //age 변수에 값 20을 대입
System.out.println(age);   //age 값 출력
cs

이렇게 정수형 변수 age를 선언하고 값 20을 대입시켜 출력을 하면 20이라는 숫자가 출력되는 것을 확인 할 수 있습니다.

 

또는 변수를 선언할 때 변수값을 바로 대입할 수도 있습니다.

1
2
int age = 20;   //age 변수 선언과 동시에 
System.out.println(age);  //age 값 출력
cs

 

 

 

  • 변수 이름

변수 이름은 용도에 맞게 지으면 됩니다. 다만 몇가지 주의사항이 있습니다.

- 변수의 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수 있고, 특수문자 중에서는 $, _만 사용이 가능합니다.

- 변수 이름은 숫자로 시작할 수 없습니다.

- 자바에서 이미 사용중인 예약어는 사용할 수 없습니다. (while, int, break,...등)