ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • java.lang.ClassCastException
    Exception || Error 2018. 7. 25. 12:41
    반응형


    ArrayList를 다루는 간단한 코드를 짜다가 만난 Exception...

    java.lang.ClassCastException!!!

    찾아보니 역시 최상위는 Object, 그리고 Exception의 상위 클래스인 Throwable을 볼 수 있고, 당연히 RuntimeException 안에 

    내가 만난 ClassCastException이 있다. 


    1. ClassCastException 이란?

      - Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance  이라고 docs에 나와있다.

      - 객체의 형을 변환할 때 객체 타입 변환이 적절하지 않을때 발생한다고 합니다.

      - RuntimeException의 상속을 받으므로 Unchecked Exception 입니다.


    2. 나의 실수

      - ArrayList의 add를 리턴형으로 반환(boolean)하려고 했었고, 호출할 때 Object로 형변화를 하려고 해서 고민을 하였습니다. ㅜㅜ 

      - 타입에 유의하자!! 

    반응형

    'Exception || Error' 카테고리의 다른 글

    java.sql.SQLSyntaxErrorException  (0) 2018.08.11
    java.util.InputMismatchException  (0) 2018.07.16
Designed by Tistory.