강제 타입 변환

    [Java] 타입 변환

    1. 자동 타입 변환 자동 타입 변환(promotion)이란 말 그대로 자동으로 타입 변환이 일어나는 것을 말하며, 보통 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 발생한다. 기본 타입을 허용 범위 순으로 나열하면 아래와 같다. 더보기 byte < short, char < int < long < float < double char 타입의 경우 int 타입으로 자동 변환되면 유니코드 값이 int 타입에 대입된다. char charValue = 'A'; int intValue = charValue;//65가 저장됨 자동 타입 변환에서 예외가 존재한다. byte 타입은 char 타입보다 허용 범위가 작음에도 불구하고 자동 변환될 수 없다. 왜냐하면 char 타입의 허용 범위는 음수를 포..