-
예외의 종류JAVA/예외처리(Exception) 2020. 10. 11. 13:54
예외의 선언은 처음에는 좁은 범위를 잡고 다음으로 내려갈수록 넓은 범위의 예외를 아래처럼 명시한다.
- 예외의 파악이 불분명한경우 Exception 클래스로 받는다.1. 예외의 종류
소스 파일
프로그램 실행결과1
매개변수를 하나만 입력하면 다음과 같은 예외가 발생한다.
프로그램 실행결과2
매개변수를 각 각 100 0을 입력하면 다음과 같은 예외가 발생한다.
프로그램 실행결과3
매개변수를 각 각 숫자가 아닌 문자열 "하나" "둘"을 입력하면 다음과 같은 예외가 발생한다.
2. 예외의 파악이 불분명한경우 Exception 클래스로 받는다.
- return: finally는 무조건 실행된다.
- System.exit(0): finally실행 안 된다.
프로그램 실행결과
소스 파일
3. 반드시 예외처리를 지정해야 하는 경우
- DOC문서에서 아래와 같이 throws절이 있는 메소드는 반드시 코드를 try ~ catch 문안에서 사용해야 한다.
- 필수적으로 예외처리를 해야 한다.getString 메소드는 SQLException이 발생할 수 있습니다.
public String getString(int columnIndex) throws SQLException4. 메소드에 throws절을 명시하면 try~catch문을 사용하지 않아도 된다.
5. 개발자가 사용자 예외를 만들어 처리할 수 있다.
이 경우는 예외를 출력하는 출력 파일을 따로 지정하는 경우에 많이 사용한다.
UserException.java
ExceptionError3.java
프로그램 실행결과
소스 파일
'JAVA > 예외처리(Exception)' 카테고리의 다른 글
예외처리(Exception) 개념 (0) 2020.10.11