반응형
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 출력
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 문자열에 특정 문자 포함되었는지 찾기 - contains, indexOf, lastIndexOf (0) | 2024.07.21 |
---|
댓글