구트아카데미/4. Java

[Java] toString() 과 .valueOf()의 차이점

sunhoKim 2021. 8. 26. 17:36

 

두 메소드 모두 Object의 값을 String으로 변환하지만, 변경하고자 하는 Object가 null인 경우 다르다.

 

String.valueOf() - 파라미터가 null이면, 문자열 "null"을 만들어서 반환한다.

toString() - 대상 값이 null이면 NPE를 발생시키고 Object에 담긴 값이 String이 아니여도 출력한다.

 

728x90

'구트아카데미 > 4. Java' 카테고리의 다른 글

[Java] 예외와 예외 클래스  (0) 2021.08.11
[Java] API 도큐먼트  (0) 2021.08.09
[Java] Arrays.copyOfRange()  (0) 2021.07.22
[Java] String 클래스 - contains,equals의 차이  (0) 2021.07.20
Thread.sleep  (0) 2021.07.20