변수와 자료형 (Variable and Data type)
변수와 자료형 (Variable and Data type)
변수(Variable)란 데이터 한 개의 값을 저장할 수 있는 메모리 공간을 얘기합니다. 변수를 사용하기 위해서는
먼저 변수를 선언한 뒤 데이터를 초기화해 주어야 사용할 수 있습니다.
자료형(Data type)은 메모리에 저장된 자료를 해석하는 방법으로 변수에 넣을 값에 따라 선택합니다. 자료
형에는 기본 자료형(primitive type)과 참조 자료형(reference type)이 있습니다.
기본 자료형에는 byte, char, short, int, long, float, double, boolean이 있고, 참조 자료형에는 클래스,
배열 등이 있습니다.
자료형 |
byte |
boolean |
1 |
byte |
1 |
char |
2 |
short |
2 |
int |
4 |
long |
8 |
float |
4 |
double |
8 |
형 변환(Conversion)
변수의 형변환은 자동 형변환과 강제 형변환이 있습니다.
먼저, 자동 형변환은 큰 크기의 자료형에 작은 크기의 자료형이 저장될 때 자동으로 큰 크기의 자료형으로
변환됩니다.
예) int inteValue='A'; → intValue에 char 자료형이 들어가지만 이상이 없다.
왜? 'A'는 변수에 저장되면서 자동으로 int형으로 변환됨(65)
강제 형변환은 작은 크기의 자료형에 큰 크기의 자료형을 저장하려고 할 때 강제로 작은 크기의
자료형으로 변환하여 저장시킬 때 사용합니다.
예 ) double doubleValue = 10.5;
int intValue=doubleValue; (X)
==> int intValue=(int)doubleValue; (O)
차후에 참조 자료형에서도 객체에 대한 강제 형변환 개념이 나오니 위의 개념을 잘 기억해 두시기 바랍니다.^^