Aqui está um pequeno exemplo para verificar a captura de erro.
A cópia do código é a seguinte:
classe pública TestCatcherror estende o erro {
private estático final serialversionUid = -351488225420878020l;
public testCatcherror () {
super();
}
public TestCatcherror (String msg) {
super (msg);
}
public static void main (string [] args) {
tentar {
lançar o novo testCatchError ("Erro de captura de teste");
} catch (throwable t) {
System.out.println ("passo na captura ~");
t.printStackTrace ();
}
}
}
Resultados em execução:
A cópia do código é a seguinte:
pisar na captura ~
TestCatcherror: Erro de captura de teste
em testcatcherror.main (testcatcherror.java:23)