#형변환(Casting) '1+2.5'를 계산하면 결과 값이 3.5가 되는 것처럼 두 개의 변수나 상수가 연산을 취하면 결과값이 생기는데 이 결과값이 어던 자료형이 되는가하는 문제가 바호 형 변환의 문제이다. 형 변환에는 자동 형변환과 강제 형변환이 있다. *자동형변환 말 그대로 형변환이 자동으로 이루어진다. 1: byte b1 = 1; 2: byte b2 = 2; 3: byte b3 = b1+b2; 3행은 b1과 b2를 더한 값을 b3에 대입하라는 명령어이다. 그렇다면 b3는 무슨 값이 들어갈가? 정답은 에러이다. 이유를 살펴보자. 위의 식의 결과 값이 3인 것은 분명하다, 그런데 3을 기억하는 임시 메모리 자료형은 byte형이 아니라 int형이다. 따라서 위의 코드는 아래와 같이 수정이 되어야 한다...