서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것
묵시적 형 변환(explicit type conversion, 자동 형 변환)
명시적 형 변환(implicit type conversion, 강제 형 변환)
바이트 크기가 작은 자료형 → 큰 자료형으로 자동 형 변환
덜 정밀한 자료형 → 더 정밀한 자료형으로 자동 형 변환
작은 크기 → 큰 크기
byte bNum = 10;
int iNum = bNum;
int iNum1 = 20;
float fNum = iNum2;
큰 크기 → 작은 크기
()
를 사용해 Casting하기int iNum = 10;
byte bNum = (byte)iNum;
double dNum = 3.14;
int iNum2 = (int)dNum;
// 묵시적 형 변환
char charA = 'A';
int intA = charA;
System.out.println("문자A(char) -> 정수(int) : " + intA);
// 명시적 형 변환
int intZ = 90;
char charZ = (char) intZ;
System.out.println("정수90(int) -> 문자Z(char) : " + charZ);