본문 바로가기
JAVA

[JAVA] String.valueOf() 이걸 사용해야 되는 이유

by 누구보다 쉽게 IT 2024. 7. 22.
반응형

toString()과 String.valueOf() 의 정리

toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용되는 메소드이다. 두 메소드는 String 형으로 값을 변환해주지만 다른 점이 있다면 null을 처리하는 방식이다.

 

넘겨받는 Object의 값이 null 일 때 toString()과 String.valueOf()의 비교

  • toString() : null 값을 형 변환 시 NullPointerException(NPE)이 발생 / Object의 값이 String이 아니여도 출력
  • String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자열 출력

 

toString()과 String.valueOf() 예시

toString()

Object obj = null;
		
System.out.println(obj.toString()); // NullPointerException 에러발생

 

String.valueOf()

Object obj = null;
		
System.out.println(String.valueOf(obj)); // 문자열 null 출력
반응형

댓글