Java & Spring
[JAVA] .toString() / String.valueOf() 차이점 비교
doitdoik
2022. 3. 4. 19:29
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