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 |