언어/JAVA
Object를 String으로 변환 (valueOf, Casting, toString)
기록원장
2024. 3. 1. 01:44
반응형
Object를 String타입으로 변환할때, 사용하는 String.valueOf(), 형변환(Casting), Object.toString() 의 결과비교
/** 테스트를 위해 Object의 값을 아래와 같이 설정 */
Object a = null; //null
Object b = 1234; //int
Object c = "abcd"; //String
Object d = 'A'; //char
String.valueOf()
String.valueOf(a) | "null " (null이라는 문자열로 출력) |
String.valueOf(b) | "1234" |
String.valueOf(c) | "abcd" |
String.valueOf(d) | "A" |
Casting
(String) a | null |
(String) b | (에러) ClassCastException |
(String) c | "abcd" |
(String) d | (에러) ClassCastException |
Object.toString()
a.toString() | (에러) NullPointerException |
b.toString() | "1234" |
c.toString() | "abcd" |
d.toString() | "A" |
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
반응형