Java는 여러 예외를 포착합니다.

Javaneun Yeoleo Ye Oeleul Pochaghabnida



Java의 복잡한 기능을 처리하는 동안 프로그래머가 가능한 제한을 자제해야 하는 경우가 있을 수 있습니다. 예를 들어 가능한 예외를 기반으로 알고리즘을 구현하고 분석합니다. 그런 상황에서 ' 여러 예외 ”를 Java로 사용하면 개발자가 논리를 적절하게 구현하고 병목 현상 없이 코드 실행을 간소화할 수 있습니다.

이 블로그에서는 Java에서 여러 예외를 포착하는 방법을 보여줍니다.







Java에서 여러 예외를 잡는 방법?

시도하다…잡다 ” 문을 활용하여 Java에서 여러 예외를 포착할 수 있습니다.



예제 1: Java에서 여러 예외를 개별적으로 포착



이 예에서는 여러 예외를 개별적으로 지정하여 처리할 수 있습니다.





노력하다 {
int x = Integer.parseInt ( 없는 ) ;
System.out.println ( 엑스 ) ;
정수 = 2 ;
정수 b = a / 0 ;
System.out.println ( ) ;
}
잡다 ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
잡다 ( ArithmeticException 전자 ) {
System.out.println ( e.getMessage ( ) ) ;
}

위의 코드 조각에서:



  • 먼저 ' 노력하다 ' 차단하다.
  • 첫 번째 예외: '를 적용 파싱인트() ” 메서드는 null 문자열을 정수로 변환하여 “ 번호 형식 예외 '.
  • 두 번째 예외: 이 예외에서는 초기화된 숫자를 ' 0 ' 그래서 무한대가 반환되어 ' 산술 예외 '.
  • '에서 잡다 ” 블록, 직면한 예외를 모두 수용합니다.
  • 이 블록 내에서 자세한 예외 메시지를 '를 통해 문자열로 표시합니다. getMessage() ' 방법.
  • 먼저 발생한 예외는 지정된 “ 잡다 블록.

산출

이 출력에서는 코드에서 구문 분석이 먼저 수행되므로 해당 예외가 먼저 표시됨을 알 수 있습니다.

예제 2: 비트 OR 연산자 '|'를 사용하여 Java에서 여러 예외 포착

이 특정 예에서 비트 OR 연산자 '의 도움으로 여러 예외에 직면할 수 있습니다. | '는 '라고도 한다. 단일 파이프 ” 조건의 모든 부분을 확인합니다. 즉, “ 예외 ”, 이전에 직면한 예외를 반환합니다.

노력하다 {
정수 = 2 ;
정수 b = a / 0 ;
System.out.println ( ) ;
int x = Integer.parseInt ( 없는 ) ;
System.out.println ( 엑스 ) ;
}
잡다 ( 번호 형식 예외 | ArithmeticException 전자 ) {
System.out.println ( e.getMessage ( ) ) ;
}

이 코드 블록에서:

  • 제공되어야 하는 동일한 예외를 지정하기 위해 논의된 접근법을 상기하십시오.
  • 이 경우 이전에 직면한 예외는 ' 산술 예외 '라는 개념을 명확히 합니다.
  • '에서 잡다 ” 블록, 비트 OR 연산자 적용 “ | ”를 사용하여 지정된 각 예외를 반복하고 이전에 직면한 예외에 대해 해당 메시지를 반환합니다. getMessage() ' 방법.

산출

이 결과는 ' 산술 예외 '가 먼저 발생하면 해당 예외 메시지가 ' '.

결론

시도하다…잡다 ” 문을 사용하여 여러 Java 예외를 catch할 수 있습니다. 이는 예외를 별도로 지정하거나 비트 OR 연산자 '를 사용하여 달성할 수 있습니다. | '. 예외는 발생 순서에 따라 제공됩니다. 이 블로그에서는 Java에서 여러 예외를 포착하는 방법론에 대해 논의했습니다.