[Java-9] 타입변환, 형변환


[Java-9] 타입변환, 형변환

Primitive Type Conversions 자바는 integer와 부동소수점 값(실수) 으로 타입을 변경할 수 있는데, 이게 사실 char형도 숫자로 표현되어 모든 유니코드에 1:1 매핑이 되기 때문에, char 타입도 타입 변환이 가능해진다. 오직 안되는거는 boolean 타입만 다른 원시타입으로 바꿀 수 없다. 타입을 변경하는데에는 2가지 종류가 있는데, ‘프로모션’ 과 ‘캐스팅’ 방식이 있다. Java in Nutshell 에서는 ‘widening conversion’, ‘narrow conversion’ 넓은 변경, 좁은 변경 이렇게 나와있다. 뭔가 ‘widening conversion’, ‘narrow conversion’ 이 좀 더 이해하기 편할 것 같은데, 차근차근 설명해 도록 하겠다...


원문링크 : [Java-9] 타입변환, 형변환