kimmgamjja

[Java] String.valueOf()와 Object.toString() 본문

공부/Java

[Java] String.valueOf()와 Object.toString()

인절미댕댕이 2025. 1. 23. 10:22
728x90

String.valueOf()와 Object.toString()     문자열 형변환에 쓰임


 

- String.valueOf()와 Object.toString() 의 차이

 

1) Object.toString() : null값을 문자열로 형변환시 NullPointerException 을 발생시킴

public static void main(String args[]) {
    Object obj = null; 
    System.out.println(obj.toString()); // NullPointerException 오류 발생 
}

 

2) String.valueOf() : 전달받은 파라미터가 null이 전달될 경우 문자열 "null"을 반환

public static void main(String args[]) {
    Object obj = null; 
    System.out.println(String.valueOf(obj)); // String "null" 반환
}

 

728x90