Promotion(자동형변환)과 Casting(명시적형변환), Upcasting vs Downcasting
·
Language/Java
Promotionpromotion은 작은 크기의 자료형에서 큰 크기의 자료형으로 자동 변환되는 것을 의미한다.'암시적형변환', '자동형변환'이라고도 한다.int i = 100;long l = i; // int -> long으로 자동 변환float f = l; // long -> float으로 자동 변환 위의 코드에서 int 타입의 변수 i는 long 타입의 변수 l로,long 타입의 변수 l은 float타입의 변수 f로 자동 형변환 된다.더 큰 크기의 자료형으로 변환되어 데이터 손실이 발생하지 않기 때문에 자동 변환되어도 안전하다.참고로 + 연산자를 사용 시, 하나 이상의 피연산자가 String 타입이면, 다른 모든 피연산자도 String타입으로 promotion 된다. public class Stri..