한 데이터 타입을 다른 데이터 타입으로 변환(Type Casting)

package ex01;
public class Var02 {
public static void main(String[] args) {
// 1. 묵시적 형변환 - 업 캐스팅
int n1 = 10;
double n2 = 10.5;
n2 = n1;
System.out.println(n2);
int n3 = 5;
double n4 = 5.5;
// 2. 명시적 형변환 - 다운 캐스팅(손실발생)
n3 = (int) n4;
System.out.println(n3);
}
}

명시적 형변환을 하지 않을 경우
// 2. 명시적 형변환 - 다운 캐스팅
n3 = n4;
System.out.println(n3);

호환되지 않는 유형: 변환손실이 발생
Share article