프로그래밍/JAVA
String.valueOf(),toString() 차이점
hwangsehee
2025. 1. 31. 15:09
String.valueOf()
- null 처리가 가능하다.( "null" 문자열 반환 (예외 발생 x))
- 기본 타입 변환 가능 (int, double 등)
- 내부적으로 toString() 호출
toString()
- NullPointerException 발생 (null 처리 x)
- 기본 타입 변환 불가능(객체만 가능 Integer, Double, Boolean)
📌 안전하게 변환하려면 String.valueOf()를 사용(null처리)
객체의 toString()을 확실하게 사용할 때만 toString() 사용!