자바 try catch 구문
IT 위키
자바(Java, Java, 자바)는 객체 지향 프로그래밍 언어로, 예외 처리를 위해 try-catch 구문을 제공한다.
1 개요[편집 | 원본 편집]
자바의 예외 처리 구문인 try-catch는 프로그램 실행 중 발생할 수 있는 예외(Exception)를 처리하기 위해 사용된다. 예외란 프로그램의 정상적인 흐름을 방해하는 사건으로, 예외 처리를 통해 프로그램의 비정상 종료를 방지하고 오류 상황에 적절히 대응할 수 있다.
2 문법 구조[편집 | 원본 편집]
try-catch 구문의 기본 구조는 다음과 같다:
try { // 예외가 발생할 수 있는 코드 } catch (ExceptionType1 변수명) { // 예외 처리 코드 1 } catch (ExceptionType2 변수명) { // 예외 처리 코드 2 } finally { // 예외 발생 여부와 관계없이 항상 실행되는 코드 }
3 설명[편집 | 원본 편집]
- try 블록: 예외가 발생할 가능성이 있는 코드를 포함한다. 예외가 발생하지 않으면 catch 블록은 실행되지 않는다.
- catch 블록: try 블록에서 발생한 예외를 처리하는 블록이다. 예외 타입에 따라 여러 개의 catch 블록을 사용할 수 있으며, 예외가 발생하지 않으면 실행되지 않는다.
- finally 블록: 선택적으로 사용할 수 있으며, 예외 발생 여부와 관계없이 항상 실행된다. 주로 자원 해제를 위한 코드가 포함된다.
4 다중 catch 블록[편집 | 원본 편집]
자바 7부터는 하나의 catch 블록에서 여러 예외를 함께 처리할 수 있다.
catch (IOException | SQLException e) { // IOException 또는 SQLException 예외 처리 }
5 예시[편집 | 원본 편집]
public class Example { public static void main(String[] args) { try { int result = 10 / 0; } catch (ArithmeticException e) { System.out.println("0으로 나눌 수 없습니다."); } finally { System.out.println("프로그램 종료."); } } }
6 같이 보기[편집 | 원본 편집]
7 참고 문헌[편집 | 원본 편집]
- Bloch, Joshua. *Effective Java*. Addison-Wesley, 2018.
- Gosling, James et al. *The Java Language Specification*. Oracle, 2023.