최종적 조항의 예외 처리 메커니즘

배경을 사용하여 관계없이 이상이 존재하거나 캡처되고 있는지, 우리는 몇 가지 코드를 실행할;

구문 :

시도 { 
   statements1을,
  
statements2,
  statements3을;
}
캐치 (TheException 예) { 
나눠 예;
}
마지막으로 {
statements4;
}
statements5;

try 블록 비정상적이거나 캡처 여부없이 어떤 경우에, 코드의 마지막 블록이 실행된다;

발생할 수있는 다음과 같은 세 가지 사례를 고려 :

  • try 블록에는 이상이없는 경우
  • 이 경우 try 블록 문은 이상과 catch 블록 어획량의 원인
  • 문에 이상이 발생 try 블록이 있으면 언제든지 catch 블록을 캡처하지 않습니다
  1. try 블록에서 Statements1 실행 문, finally 블록 statments4, statements2, statements3 나머지 try 블록 코드;
  2. statments1 문 비정상적인 캡처 catch 블록은 건너 뛰고 마지막으로 캐치 statements3의 statements2의 실행 및 코드를 차단 한 다음 try 블록에서 다음 문;
  3. try 블록, 최종적으로 예외 문에서 문을 생략하고이 방법의 호출자에게 전달;

 

추천

출처www.cnblogs.com/j2eewsm/p/11263007.html