Java

ToString 과 String.valueOf()

jineric 2023. 4. 18. 01:05

toString() 과 String.valueOf()는 Object값을 String형으로 변환할 때 주로 사용하는 메소드

두 메소드는 String의 형태로 값을 변환해준다.

 

하지만 변경할 값이 null일 경우에 차이가 있다.

두 메소드의 차이점은

Null값에 따른 NullPointerException의 발생 유무이다.

 

toString():             null 값을 형 변환 시 NullPointerException(NPE) 발생 ---> Object값이 String이 아니여도 출력

String.valueOf():   파라미터로 null이 오면 "null" 문자열을 출력