형 변환 (캐스팅, casting)모든 변수와 리터럴에는 타입이 있습니다. 코드를 작성하다 보면 같은 타입뿐만 아니라 서로 다른 타입 간의 연산을 할 필요가 있습니다. 이럴 때는 연산을 수행하기 전에 타입을 일치 시켜야 하는데, 이러한 변수나 리터널의 하나의 타입을 다른 타입으로 바꾸는 것을 형변환 또는 타입 변환이라고 합니다. 즉 변수 혹은 리터널의 타입을 다른 타입으로 변환하는 것 예를 들어 int타입의 값과 float타입의 값을 연산해야 하는 경우, 먼저 두 값을 같은 타입으로 변환해야 합니다. 따라서 float타입으로 변환을 한 다음에 연산을 해야 합니다. 이때 int 타입이 아닌 float로 타입을 일치시킨 것 처럼 형 ..