다른 타입의 데이터를 String 타입으로 형 변환 시 사용하는 방법과 , 차이점을 알아보자
valueOf , toString , Casting 비교
- String.valueOf()
- 파라미터가 null 이면 문자열 null을 만들어서 담는다.
- Casting
- 대상이 null 이면 NullPointerException 발생.
- Object 값이 String 이 아니면 ClassCastException 발생.
- "".toString()
- 당연하게 . 으로 사용하는 만큼 대상 값이 null 이면 NullPointerException 발생
- Object 에 담긴 값이 String 이 아니라도 출력
int number = 100;
String value = String.valueOf(number);