Java

String.valueOf와 toString

개발게발 2022. 12. 24. 21:37

String.valueOf

"null"을 반환

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

 

toString

NullPointerException 발생

public static void main(String[] args) {
    Object obj = null;
    String str = obj.toString();
    
    System.out.println(str);
}
Exception in thread "main" java.lang.NullPointerException:
Cannot invoke "Object.toString()" because "obj" is null at Program.main(Program.java:5)

 

출처 : https://junghn.tistory.com/entry/JAVA-StringvalueOf-%EC%99%80-toString%EC%9D%98-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%B0%A8%EC%9D%B4-%EC%B4%9D-%EC%A0%95%EB%A6%AC

 

[JAVA] String.valueOf 와 toString의 사용 방법 및 차이 총 정리

형 변환이란? 형 변환에 대해 간단히 알아보면 단어의 뜻 그 자체로 풀어보면 형태(Type)를 변환시킨다는 뜻입니다. 즉 특정 변수 또는 상수의 타입을 다른 타입으로 변형시키는 것이라고 말할 수

junghn.tistory.com