자동 타입 변환

    [Java] 타입 변환 (type conversion) - 자동 타입 변환, 강제 타입 변환

    ※ 본문은 혼자 공부한 내용을 기록한 글입니다. 오개념이 있다면 댓글로 알려주세요! [ 1 ] 타입 변환 (type conversion) 이란? 하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환이라 하며, Java에는 자동 타입 변환과 강제 타입 변환이 있다. 기본적으로 크기가 작은 타입에서 큰 타입으로의 타입 변환은 생략할 수 있고(자동 타입 변환), 자동 타입 변환이 되지 않는 경우에는 타입 캐스트 연산자를 활용하여 강제 타입 변환을 해야 한다(기본 데이터 타입의 경우 데이터 손실 발생할 수 있다). C/C++과 유사한 기본 데이터 타입에서의 타입 변환은 간단히 정리하도록 하고, 본문에서는 Java의 클래스 타입 변환에 초점을 두도록 하겠다. byte → short / char → int → lon..