Java
[Java] String.valueOf()
hrming
2024. 7. 18. 12:01
toString() & String.valueOf()는 Object값을 String형으로 변환할때 사용하는 메소드이다.
두 메소드의 차이점은 null값에 따른 NPE(NullPointException)의 발생 유무이다.
Object의 값이 null일 때,
- toString() : NPE발생, Object의 값이 String이 아니어도 출력
- String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자열을 출력. 즉, NPE 발생하지 않음.
참고 및 출처 :
https://dev-coco.tistory.com/101
[Java] toString() 과 String.valueOf() 비교 및 차이점
toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용하는 메소드이다. 두 메소드는 String의 형태로 값을 변환해주는 비슷한 점이 있지만, 변경하고자 하는 값이 null이라면 차이
dev-coco.tistory.com