Programming/JAVA
형변환
Programics
2024. 10. 10. 14:42
반응형
형변환(캐스팅, casting)이란?
변수 또는 상수의 타입을 다른 타입으로 변환하는 것
형변환 방법
(타입)피연산자
()는 캐스크 연산자 또는 형변환 연산자
형변환을 캐스팅(casting)이라 한다.
자동 형변환
기존의 값을 최대한 보존할 수 있는 타입으로 자동 형변환된다
- 형변환이 가능한 7개의 기본형을 왼쪽부터 오른쪽으로 표현할 수 있는 값의 범위가 작은 것부터 큰 것의 순서로 나열
byte(1byte) -> short, char(2byte) -> int(4byte) -> long(8byte) -> float(4byte) -> double(8byte)
정수형을 실수형으로 형변환하는 경우, 정밀도의 한계로 인한 오차가 발생할 수 있다.
- boolean을 제외한 나머지 7개의 기본형은 서로 형변환이 가능하다.
- 기본형과 참조형은 서로 형변환 할 수 없다.
- 서로 다른 타입의 변수간의 연산은 형변환이 원칙이지만, 값의 범위가 작은 타입에서 큰 타입으로의 형변환은 생략할 수 있다.
반응형