Precisamos saber que o uso da classe de exceção integrada do Java pode descrever a maioria das exceções durante a programação. Além disso, também podemos estender a classe Exception para definir nossa própria classe de exceção durante a programação e, em seguida, especificar quais métodos são gerados de acordo com as necessidades de. o programa.
Formato da classe de exceção personalizada:
nome da classe de exceção publicclass extendsException {construção sem parâmetros com construção de parâmetros}
Por exemplo:
publicclassDotcppExceptionextendsException{//Construção sem parâmetros publicDotcppException(){}//Construção com parâmetros publicDotcppException(Stringmessage){//Mensagem de erro de exceção super(message);}}
Ao declarar um método, você pode usar a palavra-chave throws para declarar diversas exceções a serem geradas, e especificar a operação para gerar a exceção no corpo do método, ou seja, criar um objeto com a classe de exceção correspondente e lançá-lo usando a palavra-chave throw Este objeto de exceção faz com que o método termine a execução. O programa deve chamar métodos que possam causar exceções na instrução do bloco try-catch, onde a função de catch é capturar o objeto de exceção lançado pela palavra-chave throw.
Nota : throw é uma palavra-chave em Java. A função desta palavra-chave é lançar uma exceção e throws são duas palavras-chave diferentes.
Resumir:
(1) Ao lidar com exceções de tempo de execução, use a lógica para evitá-las e ajude o try-catch a tratá-las;
(2) Após os vários blocos catch, você pode adicionar um catch (Exception) para lidar com exceções que podem ser perdidas;
(3) Para código incerto, try-catch também pode ser usado para lidar com possíveis exceções;
(4) Tente lidar com exceções tanto quanto possível, lembre-se de simplesmente chamar printStackTrace() para imprimir;
(5) Como lidar com exceções depende especificamente das diferentes necessidades de negócios e tipos de exceções;
(6) Tente adicionar instruções finalmente para liberar recursos ocupados.