[TIL] toString()과 valueOf() 비교

이건주·2022년 8월 13일

Casting - (String)

변수가 null이면 문자열 "null"을 반환합니다.

변수가 문자열이 아니면 ClassCastException이 발생합니다.

String.valueOf()

String 클래스의 valueOf 메서드는 객체를 문자열로 변환하여 반환합니다.

객체가 null이면 문자열 "null"을 반환합니다.

toString()

Object 클래스의 toString 메소드는 객체를 문자열로 변환하여 반환합니다.

객체가 null이면 NullPointException이 발생합니다.

String.valueOf()와 toString()는 객체를 문자열로 변환하여 반환하는 것은 같지만,
객체가 null인 경우 NullPointException 발생의 유무의 차이가 있습니다.

profile
공부일기

0개의 댓글