확대 캐스팅과 축소 캐스팅
Java Type Casting
유형 캐스팅은 하나의 기본 데이터 유형의 값을 다른 유형에 할당하는 것이다
ex) (double)3 -> int값이지만 double로 만들어준다.
확대 캐스팅 (자동[작은 글자를 큰 글자로 변환]):
byte -> short -> char -> int -> long -> float -> double
더 작은 크기의 유형을 더 큰 크기의 유형으로 전달할 때 확대 캐스팅이 자동으로 수행된다
축소 캐스팅 (수동[큰 유형을 작은 유형으로 변환]): 값 앞에 괄호 안에 유형을 배치하여 수동으로 수행해야 한다
double -> float -> long -> int -> char -> short -> byte
- 캐스팅은 숫자끼리만 가능하다.
'Java' 카테고리의 다른 글
자바(Java)의 OOP(객체지향 프로그래밍) 개념 (0) | 2024.05.22 |
---|---|
자바(Java)의 캡슐화(Encapsulation) 개념 (0) | 2024.05.22 |
자바(Java)의 조건문과 반복문 개념 (0) | 2024.05.22 |
자바(Java) 변수와 배열(Array) 개념 (0) | 2024.05.22 |
자바(Java)와 자바 메소드(Methods) 개념 (2) | 2024.04.26 |