사소한 Tip과 개념들

toString() vs String.valueOf()

숲별 2022. 11. 13. 06:32
728x90
  • String.valueOf() - 파라미터가 null이면 문자열 "null"을 만들어서 반환한다.
  • toString() - 대상 값이 null이면 NPE를 발생시키고 Object에 담긴 값이 String이 아니여도 출력한다.

 

https://swjeong.tistory.com/146

 

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

두 메소드 모두 Object의 값을 String으로 변환하지만 변경하고자 하는Object가 null인 경우 다르다.toString()과 같은 경우 Null PointerException(NPE)을 발생시키지만 valueOf는 "null"이라는 문자열로 처리한다.

swjeong.tistory.com

 

'사소한 Tip과 개념들' 카테고리의 다른 글

boilerplate ; 보일러 플레이트  (0) 2022.11.13
JAVA-Lombok-어노테이션-Data  (0) 2022.11.13
.config 파일이란  (1) 2022.11.03
spring.jpa.hibernate.ddl-auto 설정  (0) 2022.11.03
CI/CD와 툴  (0) 2022.11.02