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 |