1. 형변환이란?

  - 특정 자료형의 값을 다른 자료형에 대입하는 방식


2. 형변환의 종류

 (1) 자동 형변환(Promotion) : 큰 자료형에 작은 자료형의 값을 대입하는 경우

      Example : byte b = 10;

                     int i     = b;


 (2) 강제 형변환(Casting) : 작은 자료형에 큰 자료형을 대입하는 경우

      Example : int i = 10;

                     byte b = (byte)i;


3. 자료형 변환 예제

 (1) short s = 10; char b = a;

      -> Error발생, casting임. short 형은 -32,768 ~ 32,767, char는 0 ~ 65535 인데,

          Promotion이 되려면 포함되어야 하나 범위가 맞지 않는다.

          char b = (char)a; 로 되어야함.

  (2) long lo = 12L; float fl = lo;

       -> Error발생하지 않음, 기본적으로 실수는 정수보다 큼!       

'프로그래밍 > Java' 카테고리의 다른 글

[Java] 연산자-2  (0) 2016.04.08
[Java] 연산자-1  (0) 2016.04.05
[Java] Literals  (0) 2016.04.03
[Java] 자료형의 Default Value  (0) 2016.04.03
[Java] 자료형  (0) 2016.03.29

+ Recent posts