자바에서 형 변환할 때 일반적으로 강제 형 변환을 사용하는데 좋은 방법이 아닙니다.
강제 형 변환을 자주 사용하게 되면 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 |