[JAVA] 문자열 변환 메소드

SangJin Ham·2024년 1월 30일
0

JAVA

목록 보기
9/15
post-thumbnail

문자열 변환 메소드 비교

두 메소드 모두 Object의 값을 String으로 변환하는 방법이지만, Object의 값이 null인 경우 처리하는 게 다르다.

toString() 메소드

Integer.toString() : null값을 문자열로 형 변환 시 NPE(Null Pointer Exception)이 발생한다.

Object obj = null;
System.out.println(obj.toString());		// NPE 오류 발생

valueOf() 메소드

String.valueOf() : null값을 문자열로 형 변환 시 문자열 "null"로 반환해준다.

Object obj = null;
System.out.println(String.valueOf(obj));		// "null" 출력

마무리

문자열로 반환할 때는 NPE를 신경써야하는 toString() 메소드보단 valueOf() 메소드를 사용하는 것이 좋을 것 같다.

profile
끄적끄적

0개의 댓글