자바에서 시도 및 파악
메서드는 try 및 catch 키워드의 조합을 사용하여 예외를 catch합니다. 예외를 생성할 수 있는 코드 주위에 try/catch 블록이 배치됩니다.
다음은 try 및 catch 구문입니다 -
try { // Protected code } catch (ExceptionName e1) { // Catch block }
catch 문에는 잡으려는 예외 유형을 선언하는 작업이 포함됩니다. 보호된 코드에서 예외가 발생하면 try 다음에 오는 catch 블록이 검사됩니다. catch 블록에 발생한 예외 유형이 나열되어 있으면 메서드 매개 변수에 인수가 전달되는 것처럼 예외가 catch 블록에 전달됩니다.
예
이제 try 및 catch를 구현하는 예를 살펴보겠습니다. -
import java.io.*; public class Demo { public static void main(String args[]) { try { int a[] = new int[5]; System.out.println("Access element eighth :" + a[7]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Exception thrown :" + e); } System.out.println("Out of the block"); } }
출력
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 7 Out of the block
Java에서 throw 및 throw
메서드가 확인된 예외를 처리하지 않는 경우 메서드는 throw 키워드를 사용하여 예외를 선언해야 합니다. throws 키워드는 메서드 서명 끝에 나타납니다.
throw 키워드를 사용하여 새로 인스턴스화된 예외 또는 방금 포착한 예외를 throw할 수 있습니다.
throw는 확인된 예외 처리를 연기하는 데 사용되며 throw는 예외를 명시적으로 호출하는 데 사용됩니다.