try catch 자바 예제

try catch 자바 예제

try 블록 다음의 코드를 실행하려고 시도합니다. try 블록의 코드가 실행되는 동안 catch 문의 예외가 throw되면 catch 블록에서 코드를 실행합니다. 4 단계) 이제 시도 및 catch가이 예외를 처리하는 데 어떻게 도움이되는지 살펴 보겠습니다. 코드 줄을 try 블록에 입력한 다음 catch 블록을 입력하는 예외를 넣습니다. 다음 코드를 편집기로 복사합니다. 이 예제에서는 서버가 다운되면 백업 서버에 연결하는 것이 좋습니다. try 블록에는 예외가 발생할 수 있는 문 집합이 포함되어 있습니다. try 블록 뒤에는 항상 catch 블록이 있으며, 이 블록은 연결된 try 블록에서 발생하는 예외를 처리합니다. 시도 블록 뒤에 캐치 블록 또는 마지막으로 블록 또는 둘 다해야 합니다. 시도 캐치 블록을 사용하지 않는 경우 문제를 이해하려고 노력합시다. 예를 들어, 캐치 블록 처리 IOException, 파일NotFoundException 형식의 예외를 처리할 수 있습니다 또한 FileNotFoundException IOException을 확장 하기 때문에. try 블록에 예외가 발생하면 JVM이 catch 블록을 먼저 실행한 다음 마지막으로 차단합니다.

try 블록에서 예외가 발생하면 실행 제어가 해당 catch 블록으로 전달됩니다. 단일 시도 블록에는 여러 catch 블록이 연관될 수 있으므로 일반 예외 처리기 catch 블록이 마지막에 있는 방식으로 catch 블록을 배치해야 합니다(아래 예제 참조). 제네릭 예외 처리기는 모든 예외를 처리할 수 있지만 모든 catch 블록 앞에 배치하면 제네릭 메시지가 표시됩니다. 항상 사용자에게 각 예외 유형에 대해 의미 있는 메시지를 제공하려는 다음 일반 메시지입니다. 참고: 예외를 예외로 사용하여 예외가 throw된 경우 catch할 수도 있습니다. 예, Lokesh, 당신은 맞지만 섹션 3.3 JVM을 종료하는 것은 없습니다. 그래서 마지막으로 블록이 실행됩니다. 나는 당신의 문이 정확하다고 생각하지만 예는 정확하지 않습니다.

try 블록에 예외가 0으로 분할되어 있다고 가정합니다. 우리는 하나와 같은 두 개의 캐치 블록이 모든 예외를 포함하는 예외이고 다른 하나는 특정 산술 예외입니다 … 캐치 블록이 인쇄얻을 것이다 아래이 문 … 예외 또는 산술 예외 중 하나 … 사전에 감사합니다 … try 블록에서 예외가 발생하는 경우 catch 블록이 실행된 후 마지막으로 블록이 실행됩니다. 선택적 finally 블록은 오류 또는 오류 없이 try-catch 블록이 완료될 때마다 실행하려는 코드를 실행할 수 있는 기회를 제공합니다. 첫 번째 예외가 유전자가 있는 경우 해당 캐치 블록을 실행하고 두 번째 예외는 무시됩니다… 대체 예외를 시도할 수 있습니다… 1. 시도합니다.

catch는 해당 장소 자체에서 예외를 처리하는 것입니다. 따라서 연결된 catch 블록 코드가 실행되면 프로그램이 계속됩니다. 관련 된 잡히지 않는 경우, 그것은 외부 try.를 찾습니다.. 캐치 블록. 여기서 try 블록 다음의 코드는 실행되지 않습니다(드디어 블록만 실행됨). 이 프로세스는 일부 catch 블록에서 처리되고 마지막 옵션은 예외 스택을 인쇄하는 Java 런타임 핸들이 될 때까지 계속됩니다. 2. Throws는 몇 가지 예외 (선택 또는 선택되지 않음)가 예상되지만 처리에는 관심이 없는 곳입니다.

Share this post