9.4 Java rastreamento de pilha de exceção

PrintStackTTrace objecto excepção () método é utilizado para imprimir um rastreio da pilha de excepção, de acordo com o printStackTTrace () método apresenta o resultado, promotores encontra a fonte de excepção, e processo para accionar maneira anormal.
O seguinte exemplo de teste printStackTrace:

class SelfException extends RuntimeException
{
	SelfException(){}
	SelfException(String msg)
	{
		super(msg);
	}
}
public class printStackTraceTest
{
	public static void main(String[] args)
	{
		firstMed();
	}

	public static void firstMed()
	{
		secondMed();
	}
	public static void secondMed()
	{
		thirdMed();
	}
	public static void thirdMed()
	{
		throw new SelfException("自定义异常信息");
	}
}

Executar os procedimentos anteriores pode ser visto nos resultados mostrados abaixo:

A partir do disparo de início pode ser visto a partir método thirdMed anormal, método de propagação secondMed, então propagação método Firstmed, e finalmente se espalhar para o método principal, os principais termina método, o processo de Java é o rastreamento de pilha de exceção.
aplicativo é executado, orientado a objetos, muitas vezes acontece chamadas de método quantidade cadeira, formando assim pilha de chamadas método, propagação anormal do contrário: enquanto a exceção não é totalmente captado (incluindo exceção não for pega, ou uma exceção é lançada a nova pós-processamento anormal), a partir de método anormal anormal de fora propagação, em primeiro lugar com o método do chamador, o método chamador novamente passar o seu interlocutor até que o método principal de propagação, se a principal abordagem ainda não manipula a excepção, JVM terminar o programa, e imprimir uma informação rastreamento de pilha.

Acho que você gosta

Origin www.cnblogs.com/weststar/p/12629482.html
Recomendado
Clasificación