JAVA/예외처리(Exception)
-
예외의 종류JAVA/예외처리(Exception) 2020. 10. 11. 13:54
예외의 선언은 처음에는 좁은 범위를 잡고 다음으로 내려갈수록 넓은 범위의 예외를 아래처럼 명시한다. - 예외의 파악이 불분명한경우 Exception 클래스로 받는다. 1. 예외의 종류 소스 파일 프로그램 실행결과1 매개변수를 하나만 입력하면 다음과 같은 예외가 발생한다. 프로그램 실행결과2 매개변수를 각 각 100 0을 입력하면 다음과 같은 예외가 발생한다. 프로그램 실행결과3 매개변수를 각 각 숫자가 아닌 문자열 "하나" "둘"을 입력하면 다음과 같은 예외가 발생한다. 2. 예외의 파악이 불분명한경우 Exception 클래스로 받는다. - return: finally는 무조건 실행된다. - System.exit(0): finally실행 안 된다. 프로그램 실행결과 소스 파일 3. 반드시 예외처리를 지정..
-
예외처리(Exception) 개념JAVA/예외처리(Exception) 2020. 10. 11. 13:00
예외처리(Exception) - 예외는 프로그램 개발시에 발생하는 에러와 다르다. - 프로그램 개발시에 발생하는 에러는 전부 수정해야 한다. - 안정적으로 컴파일된 후 운영중에 발생하는 에러는 대부분 "예외"인 경우가 많다. 예외는 코드상에서 발생하는 에러하고는 다르며 컴파일시에는 에러가 발생하지 않는다. 마치 디스켓을 읽어오는 프로그램이 있다면 디스켓이 없는 상태에서 읽기 기능을 작동하여 발생하는 에러와 같은 것이다. - 예외 처리를 하면 예외가 발생되서 프로그램이 끝나는 것이 아니라 나머지 루틴이 정상적으로 실행이 된다. - 자바는 객체지향 언어임으로 예외 메시지도 객체지향적으로 처리한다. 예외처리 사용법 예시 1. 예외를 처리하지 않은 경우 프로그램 실행결과 소스 파일 2. 예외를 처리한 경우 프로..