JAVA/자바 문법
[Java] Object 값을 String 형으로 변환 (toString(), String.valueOf())
isfp_yykkng
2024. 3. 19. 22:51
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() 메소드를 사용하는 것이 좋다.