■ Programming Skills/JAVA
[ JAVA ] 예외처리를 위한 try-catch-finally 문
업그레이드중
2024. 5. 29. 18:58
반응형
예외처리
• 자바프로그램 실행 중 발생하는 오류를 예외(Exception) 이라고 한다.
• 예외처리란 프로그램 실행 중 발생하는 오류(Exception)이 발생하였을 때, 프로그램이 강제 종료되지 않고 정상적으로
처리될 수 있도록 하는 방법
예외처리를 위한 try-catch-finally 문
• try 문 안의 코드에서 예외(Exception) 이 발생하면 catch문으로 이동
• finally 문은 예외(Exception)의 발생여부와 상관없이 무조건 실행되어야 하는 코드를 작성하며 없는 경우에는 생략도 가능
try {
// 예외가 발생할 수 있는 코드
// 예외가 발생하지 않는다면, 블록의 시작부터 끝까지 코드가 실행됨
} catch {
// try 블록에서 예외(Exception)이 발생하였을 때, 이를 처리하기 위한 코드
// 예외를 처리 혹은 무시 가능함
} finally {
// 예외(Exception)이 발생하더라도 반드시 실행되어야 하는 코드
// try 블록이 종료되면 실행됨
}
Runtime Exception 과 Checked Exception
• Runtime Exception
- 일반적으로 코딩 실수로 인해서 발생하는 가벼운 예외
- 프로그램 실행중인 시점에 발생
- 대표적인 예 : NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException 등
• Checked Exception
- 외부 시스템과의 상호작용으로 인해 발생하는 비교적 심각한 예외
- 컴파일 시점에 발생
- 반드시 try - catch 문 혹은 메서드에 throws 키워드를 사용하여 예외처리를 해줘야 함
- 대표적인 예 : FileNotFoundException, IOException, SQLException, ClassNotFoundException 등
반응형