본문 바로가기
JAVA/자바 문법

[Java] Object 값을 String 형으로 변환 (toString(), String.valueOf())

by isfp_yykkng 2024. 3. 19.

Object 값을 String 형으로 변환

Object 값을 String 형으로 변환하는 데는 toString() 메소드와 String.valueOf() 메소드 두가지가 있다. 두 메소드의 차이는 무엇이 있을까 알아보자.

두 메소드의 차이

넘어오는 Object의 값이 null일 때 NullPointerException 발생의 차이

  • toString() : null 값을 형변환 시 NullPointerException 발생 / Object의 값이 String이 아니여도 출력한다.
  • String.valueOf() : null 값을 형변환 시 "null" 이라는 문자열 출력 ( NullPointerException 발생 x )

toString()은 null 값을 형변환하면 NPE가 발생하기 때문에, NPE를 방지할 수 있는 String.valueOf() 메소드를 사용하는 것이 좋다.

'JAVA > 자바 문법' 카테고리의 다른 글

[Java] 필드(속성)와 메소드  (0) 2023.09.02
[Java] String 클래스  (0) 2023.09.02
[Java] 클래스  (0) 2023.08.31
[Java] 참조형 타입  (0) 2023.08.31
[Java] 객체지향언어  (0) 2023.08.31