변수에 대해 알아봅시다.
변수는 RAM에 데이터를 저장할 공간입니다.
사용하는 데이터는 모두 메모리에 적재(로딩)되는데 데이터를 담아두는 공간이 변수입니다.
변수는 데이터의 형태에 따라 종류가 나눠집니다.
정수, 실수, 문자, 문자열 등.. 여러가지가 있습니다.
아래 표를 보며 알아봅시다.
형태 |
자료형(Data Type) |
크기(Byte) | 데이터 범위 |
정수 |
byte |
1 | -128 ~ 127 |
short |
2 | -32,768 ~ 32,767 |
|
int |
4 | -2,147,483,648 ~ 2,147,483,647 |
|
long |
8 | 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
실수 |
float |
4 | 1.40239846E-45f ~ 3.40282347E+38f |
double |
8 | 4.94065645841246544E-324 ~ 1.79769313486231570E+308 |
|
문자 | char | 2 | \u0000 ~ \uFFFF |
정수는 -3, 6, 7992 와 같은 숫자를 의미합니다.
실수는 소숫점이 있는, 분수와 같은 숫자를 의미합니다.
문자는 말 그대로 문자 1개입니다.
사용할 데이터에 알맞은 변수를 사용하면 됩니다.
자바에서 변수를 선언(사용준비) 하는 방법을 알아봅시다.
자료형 이름;
이런 형태로 선언하면 변수가 해당하는 크기(Byte) 만큼 메모리에 할당됩니다.
예) int num;
(int형 변수 num을 선언함. 메모리에 4바이트 할당)
선언한 변수에 데이터를 집어넣을 수 있습니다.
대입하는 과정이라고도 하고 초기화 한다고도 합니다.
변수이름 = 데이터;
예) num = 100;
num이라는 변수에 100이라는 데이터가 저장됩니다.
다른 자료형들도 같습니다.
아래 예제를 보며 진행해봅시다.
int number
char c
float f1
double f2
String str
총 5개의 변수가 선언되었습니다.
double f2 = 3.14;
와 같이 선언과 동시에 초기화가 가능합니다.
아래는 소스코드의 실행결과입니다.
변수의 값을 printf 메소드로 출력하는 간단한 예제입니다.
감사합니다.