Java

자바(Java)의 확대 캐스팅과 축소 캐스팅 개념

567Rabbit 2024. 5. 22. 14:12


확대 캐스팅과 축소 캐스팅


Java Type Casting
유형 캐스팅은 하나의 기본 데이터 유형의 값을 다른 유형에 할당하는 것이다

ex) (double)3  -> int값이지만 double로 만들어준다.


확대 캐스팅 (자동[작은 글자를 큰 글자로 변환]): 
byte -> short -> char -> int -> long -> float -> double
더 작은 크기의 유형을 더 큰 크기의 유형으로 전달할 때 확대 캐스팅이 자동으로 수행된다

축소 캐스팅 (수동[큰 유형을 작은 유형으로 변환]): 값 앞에 괄호 안에 유형을 배치하여 수동으로 수행해야 한다
double -> float -> long -> int -> char -> short -> byte

 

- 캐스팅은 숫자끼리만 가능하다.