ClassCastException Sample


ClassCastException Sample

package study; import java.util.HashMap; public class ClassCastExceptionSample { // @SuppressWarnings를 이용해서 체크를 무시 @SuppressWarnings("unchecked") public static void main(String[] args) { HashMap map = new HashMap(); map.put("01", "2009/06/18"); /* 이하의 소스를 실행하면 에러가 발생! java.util.Date date = (java.util.Date) map.get("01"); System.out.println(date); */ if (map.get("01") instanceof String) { System.out.println(map.get("01")); } // 여기가 체크포인트 } } 주석문을 풀고 이 코드를 실행시키면 다음과 같은 에러가 발생!

Exception in thread ...


#JAVA #자바기초 #코딩

원문링크 : ClassCastException Sample