Java 예외 처리란
1. Exception
프로그래머가 예상한 대로 프로그램이 정상적으로 실행되지 못하게 하는 예상치 못한 현상입니다. . 예외가 발생하면 프로그램이 스스로 보호하도록 놔두고 즉시 종료하고 종료해야 합니까, 아니면 사용자에게 오류를 출력해야 합니까? 아니면 C 스타일에서: 함수 반환 값을 실행 상태로 사용하시겠습니까? . (추천 튜토리얼: java 튜토리얼)
2. 예외 처리 메커니즘
Java가 더 나은 솔루션을 제공합니다:예외 처리 메커니즘.
예외 처리 메커니즘을 사용하면 예외가 발생할 때 프로그램이 코드의 미리 설정된 예외 처리 논리에 따라 대상 방식으로 예외를 처리할 수 있습니다. 코드가 명확합니다.
Java에서 예외는 함수 내의 명령문이 실행될 때 발생할 수도 있고, 프로그래머가 throw 문을 통해 수동으로 발생시킬 수도 있습니다. Java 프로그램에서 예외가 발생하는 한 해당 유형의 예외 객체가 사용됩니다. . 예외를 캡슐화함으로써 JRE는 예외를 처리할 예외 처리기를 찾으려고 시도합니다. Throwable 클래스는 Java 예외 유형의 최상위 상위 클래스입니다. 객체가 Throwable 클래스의 (직접 또는 간접) 인스턴스인 경우에만 예외 객체이며 예외 처리 메커니즘에서 인식될 수 있습니다. JDK에는 일반적으로 사용되는 몇 가지 예외 클래스가 내장되어 있으며 예외를 사용자 정의할 수도 있습니다.3. 예외 처리:
예외 처리는 수동적 처리(스스로 처리할 수 없으면 호출된 곳에 던지면 예외가 해결되지 않고 그냥 발생함)로 구분됩니다. (예외 잡기, 예외 잡기는 try-catch 문이나 try-catch-finally 문을 통해 이루어집니다.) a) 부정 처리: 문법:public void m1() throws 异常类名1,异常类名2{}
try{ //异常代码 }catch(异常类名 引用名){ //当异常产生执行的代码 }
try{ }catch(){ }finally{ //无论是否产生异常,一定会去执行的代码 }
4. 키워드: throws, throw, try, catch, 드디어 각각은 무슨 뜻인가요?
throw는 예외를 발생시키는 것입니다. throw는 예외를 발생시키는 것입니다. try는 예외가 발생한 명령문을 포함하므로 예외를 처리하기 위해 try 블록에서 새로운 예외를 발생시킬 수도 있습니다. catch는 다음과 같습니다. 예외가 발생하면 해당 문이 실행됩니다마지막으로 예외 여부와 관계없이 해당 문이 실행됩니다위 내용은 자바 예외 처리란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!