[java] 예외 처리의 기본 구문 (try-catch)

자바 프로그래밍에서 예외 처리는 중요한 부분입니다. 예외 처리를 통해 프로그램의 안정성을 높일 수 있습니다. 자바에서는 trycatch 블록을 사용하여 예외 처리를 구현할 수 있습니다.

기본 구문

try {
    // 예외가 발생할 수 있는 코드
} catch (ExceptionType e) {
    // 예외를 처리하는 코드
}

예를 들어, 다음은 파일을 읽어오는 과정에서 발생하는 IOException을 처리하는 예제입니다.

try {
    FileReader file = new FileReader("file.txt");
    // 파일을 읽어오는 코드
} catch (IOException e) {
    // IOException 예외를 처리하는 코드
}

다중 catch 블록

여러 종류의 예외를 처리해야 할 때 다중 catch 블록을 사용할 수 있습니다.

try {
    // 예외가 발생할 수 있는 코드
} catch (IOException e) {
    // IOException에 대한 처리 코드
} catch (SQLException e) {
    // SQLException에 대한 처리 코드
}

이렇게 여러 종류의 예외를 각각 다른 방식으로 처리할 수 있습니다.

finally 블록

finally 블록은 예외 발생 여부와 상관없이 항상 실행되는 부분입니다. 주로 리소스를 정리하거나 종료 작업을 수행하는데 사용됩니다.

try {
    // 예외가 발생할 수 있는 코드
} catch (Exception e) {
    // 예외 처리 코드
} finally {
    // 항상 실행되는 코드
    // 리소스 정리 등
}

finally 블록은 생략될 수 있지만, 예외 처리 후 항상 실행되어야 하는 코드가 있다면 사용하는 것이 좋습니다.

자바에서 예외 처리를 할 때에는 try-catch 구문과 finally 블록을 적절히 활용하여 안정성을 높이는 것이 중요합니다.

References: