타입 변환 (Type Conversion) 하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환 혹은 형변환 이라고 한다. 예를 들어 int 타입을 double 타입으로 변환하거나 반대로 double 타입을 int 타입으로 변환하는 행위를 말한다. 프로그램에서 값의 대입이나 연산을 수행할 때는 동일 타입끼리만 가능하다. 그래서 같은 정수일지라도 타입이 다르면 연산을 수행하기 전에 같은 타입으로 만들어야 한다. 타입 변환에는 규칙이 있다. 메모리에 할당받은 바이트의 크기가 상대적으로 작은 타입에서 큰 타입으로의 타입 변환은 생략할 수 있다. 하지만 메모리에 할당받은 바이트의 크기가 큰 타입에서 작은 타입으로의 타입 변환은 데이터의 손실이 발생하게 된다. (표현 할 수 있는 범위가 다르기 때문이다.) 따라서 ..