-
예외처리란?
예외가 발생하면 프로그램이 멈추지 않고 설정한 곳으로 프로그램의 방향을 바꾸어 진행하도록 처리하는것을 말한다.
try ~ catch ~ finally 구문은 필요에 의해서 설정하는 구문이다.
그러나 외부에서 자바프로그램으로 데이터가 들어오거나,
자바 프로그램에서 외부로 데이터가 나가는 경우와 같이 중대한 프로그램에서는
반드시 예외처리를 해야하는 경우가 있다.
예외처리를 안 하면 컴파일이 안된다.
예외처리 형식 1
메소드명(~){ try{ 예외발생 예상 코딩 } catch(){ 예외 발생시 실행 코딩 } finally{ 예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩 } }
예외처리 형식 2
메소드명1(~){ try{ 메소드명2(); } catch(){ 예외 발생시 실행 코딩 } finally{ 예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩 } 메소드명2(~) throws 예외처리관련 클래스명{ 예외발생 예상코딩 } }
예외처리 형식 3
메소드명1(~){ try{ 메소드명2(); } catch(){ 예외 발생시 실행 코딩 } finally{ 예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩 } 메소드명2(~) throws 예외처리관련 클래스명{ 예외발생 예상코딩 } }
예외 발생하지 않을시
① catch구문 호출
② finally구문 호출
예외 발생시
① 예외를 관리하는 객체 생성
② catch구문 호출
③ finally구문 호출
'JAVA' 카테고리의 다른 글
String 객체의 주요메소드 (2) 2023.12.20 자바 기본 API - HashMap (0) 2023.12.19 자바 기본 API - ArrayList (0) 2023.12.11 자바에서 기본 제공하는 API (배열) (1) 2023.12.08 인터페이스(interface) (1) 2023.12.08