형 변환은 변수나 값의 자료형을 다른 자료형으로 변환하는 프로세스를 말한다. 형 변환은 명시적 형 변환과 암시적 형 변환 두 가지 유형이 있다.
명시적 형 변환은 개발자가 의도적으로 자료형을 변환하는 것을 말한다. 다른 자료형으로의 형 변환은 할당 연산자=
또는 캐스트 연산자(int)
(char)
등을 사용하여 수행된다.
int a = 10;
double b = 3.14;
int result = (int)(a + b);
암시적 형 변환은 컴파일러가 자동으로 수행하는 자료형 변환을 뜻한다. 연산자나 표현식의 피연산자들의 자료형을 일치시키기 위해 암시적 형 변환이 발생한다.
int a = 10;
double b = 3.14;
double result = a + b;
a
는 정수이고 b
는 실수인데, 이들이 덧셈 연산에서 함께 사용되면 a
가 암시적으로 실수로 변환되어 결과가 실수로 계산된다.
. . .