ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 예외의 종류
    JAVA/예외처리(Exception) 2020. 10. 11. 13:54

    예외의 선언은 처음에는 좁은 범위를 잡고 다음으로 내려갈수록 넓은 범위의 예외를 아래처럼 명시한다.
       - 예외의 파악이 불분명한경우 Exception 클래스로 받는다.

     

    1. 예외의 종류

    소스 파일

    ExceptionError1.java
    0.00MB

     

    프로그램 실행결과1

    매개변수를 하나만 입력하면 다음과 같은 예외가 발생한다.

    프로그램 실행결과2

    매개변수를 각 각 100 0을 입력하면 다음과 같은 예외가 발생한다.

    프로그램 실행결과3

    매개변수를 각 각 숫자가 아닌 문자열 "하나" "둘"을 입력하면 다음과 같은 예외가 발생한다.

     

    2. 예외의 파악이 불분명한경우 Exception 클래스로 받는다.

      - return: finally는 무조건 실행된다.

      - System.exit(0): finally실행 안 된다.

    프로그램 실행결과

    소스 파일

    Ex.java
    0.00MB

     

    3. 반드시 예외처리를 지정해야 하는 경우
       - DOC문서에서 아래와 같이 throws절이 있는 메소드는 반드시 코드를 try ~ catch 문안에서 사용해야 한다. 
       - 필수적으로 예외처리를 해야 한다.

                  getString 메소드는 SQLException이 발생할 수 있습니다.
                  public String getString(int columnIndex) throws SQLException

    4. 메소드에 throws절을 명시하면 try~catch문을 사용하지 않아도 된다.

     

    5. 개발자가 사용자 예외를 만들어 처리할 수 있다.

       이 경우는 예외를 출력하는 출력 파일을 따로 지정하는 경우에 많이 사용한다.

    UserException.java

    ExceptionError3.java

    프로그램 실행결과

    소스 파일

    ExceptionError3.java
    0.00MB
    UserException.java
    0.00MB

     

     

    'JAVA > 예외처리(Exception)' 카테고리의 다른 글

    예외처리(Exception) 개념  (0) 2020.10.11

    댓글

Designed by Tistory.