ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Exception
    개발언어 2021. 12. 22. 17:44

    Exception의 종류

     

    Java.lang.Error : 치명적 오류라 프로그램 내에서 처리할 수 없다.   (프로그램이 그냥 끝나 버린다.)

    OutOfMemoryError : 대표적이다. 어떤 애플리케이션이 실행되는데 메모리가 부족 한 경우

     

     

    Java.lang.Exception : 처리 가능한 오류

    Checked Exceptions : 반드시 처리를 해야하는 Exception. Java.lang.Exception를 바로 

    extends해서 만든 Exception(CompileTimeException). 항상 들어나 있는 Exception

     

    Java.lang.RuntimeException(Java.lang.Exception extends)

    Runtime Exceptions(Unchecked Exceptions):처리를 하지 않아도 되는 Exception.

    Java.lang.RuntimeException를 extends해서 만든 Exception. 보이지 않는 Exception으로 실제 발생 할 때만 들어 난다.

     

    Runtime Exception은 try/catch를 하지 않아도 프로그램을 짤 수 있다.(예:ArithmeticException) 그대신 발생하는 

    즉시, Application이 종료된다.

     

    반면에, IOExceotion의 경우 CheckedException이기 때문에, FileReader를 사용 할때 File이 있건 없건,상관 없이 Exception을 try/catch하는 구문을 넣어야만 프로그램이 컴파일 된다. 컴파일 단계에서 Exception처리를 강제하는것

     

    다시말해 Checked Exception의 경우 Exception이 발생 했을 때 어떻게 처리 할 것인지 코드로 이미 만들어 놔야 한다.

    는 것.

    '개발언어' 카테고리의 다른 글

    컬렉션  (0) 2021.12.27
    제네릭  (0) 2021.12.27
    Exception의 중요한 특징들  (0) 2021.12.23
    try-with-resources  (0) 2021.12.23

    댓글

Designed by Tistory.