Java의 내장 예외 클래스를 사용하면 프로그래밍 중에 대부분의 예외를 설명할 수 있다는 점을 알아야 합니다. 또한 Exception 클래스를 확장하여 프로그래밍 중에 자체 예외 클래스를 정의한 다음 필요에 따라 생성되는 메서드를 지정할 수도 있습니다. 프로그램.
사용자 정의 예외 클래스의 형식:
publicclass 예외 클래스 이름 extendsException {매개변수 구성을 사용한 매개변수 없는 구성}
예를 들어:
publicclassDotcppExceptionextendsException{//매개변수가 없는 구성 publicDotcppException(){}//매개변수가 있는 구성 publicDotcppException(Stringmessage){//예외 오류 메시지 super(message);}}
메소드를 선언할 때 throws 키워드를 사용하여 생성할 여러 예외를 선언하고 메소드 본문에 예외를 생성하는 작업을 지정할 수 있습니다. 즉, 해당 예외 클래스로 객체를 생성하고 throw 키워드를 사용하여 이를 발생시킵니다. . 이 예외 개체는 메서드의 실행을 종료합니다. 프로그램은 try-catch 블록 문에서 예외를 일으킬 수 있는 메서드를 호출해야 합니다. 여기서 catch의 기능은 throw 키워드에 의해 발생한 예외 개체를 캡처하는 것입니다.
참고 : throw는 Java의 키워드입니다. 이 키워드의 기능은 예외를 발생시키는 것입니다.
요약:
(1) 런타임 예외를 처리할 때 논리를 사용하여 이를 방지하고 처리 시 try-catch를 지원합니다.
(2) 여러 catch 블록 뒤에 catch(예외)를 추가하여 놓칠 수 있는 예외를 처리할 수 있습니다.
(3) 불확실한 코드의 경우 try-catch를 사용하여 잠재적인 예외를 처리할 수도 있습니다.
(4) 가능한 한 예외를 처리하려고 노력하세요. 인쇄하려면 printStackTrace()를 호출하는 것만 기억하세요.
(5) 예외를 구체적으로 처리하는 방법은 다양한 비즈니스 요구 사항 및 예외 유형에 따라 다릅니다.
(6) 점유된 리소스를 해제하기 위해 finally 문을 추가해 보세요.