Posts Tagged ‘try’
Exemplo didatico sobre tratamento de exceção
Um dos exemplos mais didáticos que eu ja vi sobre tratamento de exceções foi dado hoje aqui na empresa onde trabalho, estávamos na cozinha, no coffee time, quando começamos a discutir sobre tratamento de exceções e eis que o meu colega de trabalho, Marcio Andrey a.k.a. tio nos faz a demonstração de como ele explicou tratamento de exceções a outro colega aqui da empresa que estava com duvidas no entendimento do tratamento de exceções e precisava de ajuda para fazer a sua prova.
Segue abaixo o exemplo de código (com permissão do autor, e algumas correções para nao divulgar nomes, of course…):
Pessoa individuo = new Pessoa(“individuo”);
Pessoa gostosa = new Pessoa(“uma gbr gostosa”);
Cerveja cerveja = new Cerveja(“Skol”); //variável antes do try que precisei
individuo.tomaBreja(cerveja);
try {
individuo.pegaNaCintura(gostosa);
individuo.pegaNoPeitinho(gostosa);
individuo.chupaPeitinho(gostosa);
Camisinha johnson = new Camisinha(“Lubrificada”); // precisei de uma variável local aqui.
individuo.poeCamisinha(johnson); // usei a variável local aqui.
individuo.comeASafada(gostosa);
}
catch(TapaNaCaraException e) {
System.out.println(“a gbr tentou te dar um tapa na cara e te deu uma escroteada”);
}
catch(TeEmpurrouException e) {
System.out.println(“a gbr te empurrou e te deu uma escroteada”);
}
catch(TeEmpurrouException e) {
System.out.println(“a gbr te deu uma escroteada”);
}
finally {
individuo.vaiEmbora();
}
Quer exemplo mais didático que esse??? Depois dessa o individuo nunca mais vai se esquecer como fazer uso correto do try/catch….
Meus sinceros agradecimentos ao tio por contribuir com esse post tao instrutivo e ao mesmo tempo engraçado!!!
Sorry for Advogato’s people by wrote this in portuguese, I need wrote this and any questions about I wrote, send me a message and I explain