본문 바로가기

dev/자바

Java type casting

자바에서 형 변환할 때 일반적으로 강제 형 변환을 사용하는데 좋은 방법이 아닙니다.

 

강제 형 변환을 자주 사용하게 되면 RuntimeException이 발생하기 때문입니다.

 

형 변환 예제

 

위의 예제를 보게 되면 정수 타입을 실수 타입으로 변환할 때

 

float이면 "1f" , double이면 "1d"를 앞에 연산하면 각 타입에 맞게 변환이 됩니다.

 

반대로 실수 타입을 정수 타입 int로 변환할 때 실수 Wrapper 클래스의 intValue() api를 사용하면

 

정수 타입으로 변환됩니다.

 

그리고 문자열을 실수 타입과 정수 타입으로 변환하려면

 

각 숫자 Wrapper 클래스의 valueOf() api를 사용하면 됩니다.

 

Wrapper 클래스를 잘 사용하면 형 변환 때문에 소스코드 가독성이 좋아지고

 

유지보수나 인수인계 때 효율적일 거 같습니다.

'dev > 자바' 카테고리의 다른 글

Custom Exception  (0) 2022.12.13
Java 시간 계산  (0) 2022.11.28
Java REST API 연계  (0) 2022.10.28
Java Collection forEach  (0) 2022.10.26
Try-With-Resource  (0) 2022.02.10