프로그래밍/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() 사용!