[java] 예외 처리의 기본 구문 (try-catch)
자바 프로그래밍에서 예외 처리는 중요한 부분입니다. 예외 처리를 통해 프로그램의 안정성을 높일 수 있습니다. 자바에서는 try
와 catch
블록을 사용하여 예외 처리를 구현할 수 있습니다.
기본 구문
try {
// 예외가 발생할 수 있는 코드
} catch (ExceptionType e) {
// 예외를 처리하는 코드
}
try
블록 내에서는 예외가 발생할 수 있는 코드를 작성합니다.catch
블록은 예외를 처리하는 부분으로, 해당 예외 타입에 대한 처리 코드를 작성합니다.
예를 들어, 다음은 파일을 읽어오는 과정에서 발생하는 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: