예외 처리의 try-catch-finally 문은 세 부분으로 구성됩니다. try 블록: 예외를 발생시킬 수 있는 코드를 포함합니다. catch 블록: 특정 유형의 예외를 포착하고 처리합니다. finally 블록: 예외 발생 여부에 관계없이 항상 실행되는 코드로, 리소스를 해제하는 데 자주 사용됩니다.
Java 예외 처리의 try-catch-finally 문
예외 처리는 Java 프로그래밍에서 중요한 개념입니다. 프로그램에서 예외가 발생하면 try-catch-finally 문을 사용하여 예외를 처리할 수 있습니다.
try-catch 문
try-catch 문은 예외를 잡는 데 사용됩니다. 구문은 다음과 같습니다.
try { // 可能会抛出异常的代码 } catch (ExceptionName e) { // 捕获异常并处理 }
try 블록에는 예외를 발생시킬 수 있는 코드가 포함되어 있습니다. try 블록 내에서 예외가 발생하면 예외 유형과 일치하는 catch 블록으로 제어가 전송됩니다.
finally 문
finally 문은 try-catch 문 블록의 실행이 완료된 후에 항상 실행되는 코드에 사용됩니다. 구문은 다음과 같습니다.
try { // 可能会抛出异常的代码 } catch (ExceptionName e) { // 捕获异常并处理 } finally { // 在任何情况下都会执行的代码 }
finally 블록의 코드는 다음과 같은 경우에 실행됩니다.
실용 사례
다음은 파일 읽기 예외를 처리하기 위해 try-catch-finally 문을 사용하는 예입니다.
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class FileRead { public static void main(String[] args) { File file = new File("file.txt"); try { Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } } catch (FileNotFoundException e) { System.out.println("文件不存在!"); } finally { // 无论是否发生异常,都会关闭文件 scanner.close(); } } }
이 예에서 try 블록은 "file.txt" 파일에서 내용을 읽으려고 시도합니다. ". 파일이 없으면 FileNotFoundException 예외가 발생하고 catch 블록에 의해 포착됩니다. finally 블록은 항상 실행되며 파일을 닫는 데 사용됩니다.
위 내용은 Java 예외 처리의 try-catch-finally 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!