toString() 과 String.valueOf()는 Object값을 String형으로 변환할 때 주로 사용하는 메소드
두 메소드는 String의 형태로 값을 변환해준다.
하지만 변경할 값이 null일 경우에 차이가 있다.
두 메소드의 차이점은
Null값에 따른 NullPointerException의 발생 유무이다.
toString(): null 값을 형 변환 시 NullPointerException(NPE) 발생 ---> Object값이 String이 아니여도 출력
String.valueOf(): 파라미터로 null이 오면 "null" 문자열을 출력