728x90

.toString()

  • null 값을 형 변환 시 NullPointerException(NPE)이 발생
  • Object의 값이 String이 아니여도 출력

 

String.valueOf()

  • 어떠한 값이라도 String 문자열로 변환
  • 파라미터로 null이 오면 "null"이라는 문자열을 출력

 

.toString() / String.valueOf() 차이점 비교

public class Main {

    public static void main(String args[]) {

        Object obj = null; 
        
        System.out.println(obj.toString()); // NullPointerException 
        System.out.println(String.valueOf(obj)); // ""null"

    }
    
}
728x90

+ Recent posts