자동적인 형변환 컴퓨터에서는 산술적인 연산을 하기 전에 피연산자의 타입을 통일하여야 한다. 컴퓨터에서 정수 계산하드웨어와 실수 하드웨어는 완전히 다르다. 수식을 계산할 때는 가장 범위가 넓은 피연산자의 타입으로 변환된다. ex) double sum = 1.5 + 12; // 1.5 + 12.0으로 변환된다. 강제적인 형변환 강제적인 형변환을 하려면 형변환 연산자를 사용한다. 변환하려는 값의 앞에 원하는 자료형을 적어주면 된다. ex) int x = 3; double y = (double) x; 또한 더 작은 크기의 자료형에 값을 저장하는 형변환은 정보를 잃을 수 있다. 이러한 변환을 축호 변환이라고 한다. ex) i = (int) 12.5; // i에는 12만 저장