반응형
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" |
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
반응형
'주요 언어 > JAVA' 카테고리의 다른 글
HttpServletRequest에서 클라이언트의 IP 주소 추출하기 (0) | 2024.11.01 |
---|---|
명령 프롬프트(CMD) 에서 자바(.java)파일 컴파일 후 실행 (1) | 2024.08.28 |
숫자를 언더바_(Underscore)와 같이 표시하기 (2) | 2024.03.01 |
[JAVA] 상수와 변수의 문자 비교시, 둘 중 어느값이 먼저 명시되어야 하나? (0) | 2024.02.29 |
Java 식별자(identifier) 정의 규칙 (0) | 2024.02.15 |