[개발관련]/JAVA
문자열 형변환 비교(casting, valueOf, toString)
도담빠
2019. 3. 31. 20:36
반응형
- casting : 파라미터 null 이면 문자열 "null" 리턴 / object 값이 String 이 아니면, ClassCastException 발생
- valueOf : 파라미터 null 이면 문자열 "null" 리턴
- toString : 대상이 null 이면 NullPointerException 발생
[예제]
import java.lang.String;
public static void main(String[] args) {
String b = null;
System.out.println((String)b);
System.out.println(String.valueOf(b)); //null에 대한 예외처리 필요 없을 때
System.out.println(b.toString()); //null에 대한 예외처리 필요할
}
[결과]
null
null
Exception in thread "main" java.lang.NullPointerException
at pjtTest.MainClass.main(MainClass.java:94)
728x90