728x90
캐스팅
데이터 타입이 큰 타입을 작은 타입에 대입할때 반드시 해야 하는 연산 (type)을 명기해서 값을 대입.
이때 주의할 점은 상위 비트를 대입할때 작은 타입에 맞게 잘라내기 때문에 값의 변화가 올 수 있다.
ex)
double pi = 3.14; //pi == 3.14
int intNum = (int) pi; //intNum == 3
pi = intNum; //pi == 3.0
long longNum = (long) pi; //longNum == 3
pi = longNum; //pi == 3.0
프로모션
큰타입에 작은 타입이 자동으로 대입되는 것.
캐스팅과 다르게 값의 변화가 없다.
ex)
int intNum = 3; //intNum == 3
long longNum = intNum; //longNum == 3
double doubleNum = intNum; //doubleNum == 3.0
'JAVA' 카테고리의 다른 글
연산자 (0) | 2021.07.06 |
---|---|
공부할 때 도움되는 사이트 (0) | 2021.07.06 |
데이터 타입 (자료형) (0) | 2021.07.05 |
변수 (Variable) (0) | 2021.07.05 |
자바 명명법 (0) | 2021.07.05 |