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
'Java & Spring' 카테고리의 다른 글
[JAVA] charAt() 사용법 (0) | 2022.03.06 |
---|---|
[JAVA] 정수의 최대값, 최소값 출력하기 (0) | 2022.03.05 |
[JAVA] forEach 사용법 (0) | 2022.03.03 |
[JAVA] replace()/replaceAll() 문자열 치환 (0) | 2022.03.02 |
[JAVA] indexOf() 측정 문자 위치 찾기 (0) | 2022.03.01 |