erros e exceções
TRANSCRIPT
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
Agenda
• try, catch e finnaly;
• checked e unchecked;
• throw.
Capturando exceções
• Para tratar as exceções em um programa é preciso fazer duas coisas:
1. Escrever o código a ser tratado dentro de um bloco try;
2. Escrever o tratamento de um possível erro dentro de um bloco catch.
try catch - Sintaxe
try
{
instruções do código;
}
catch(tipo de exceção identificador)
{
instruções de tratamento do erro;
}
try catch – Múltiplas exceções
try{
instruções do código;}catch(tipo de exceção identificador){
instruções de tratamento do erro;}catch(tipo de exceção identificador){
instruções de tratamento do erro;}
Aritmética de números inteiros
• A aritmética de números inteiros é uma operação comum a maioria das linguagens de programação.
• Ela vai fazer com que uma variável de tipo int, ao exceder o seu valor máximo, passe a valer o seu valor mínimo, evitando assim o estouro.
Instruções verificadas
• Bloco precedido por uma palavra chave checked;
• Se uma variável estourar dentro desse bloco, uma exceção será lançada;
• Sintaxe:
checked
{
instruções;
}
Instruções não verificadas
• Bloco precedido por uma palavra chave unchecked;
• Se uma variável estourar dentro desse bloco, nenhuma exceção será lançada;
• Sintaxe:
unchecked
{
instruções;
}
throw – Lançando exceções
• Palavra chave utilizada quando se deseja lançar uma exceção;
• Sintaxe:
throw new Tipo de Exceção(Mensagem);
finally
• Maneira de garantir que uma instrução seja executada sempre, caso uma exceção seja ou não lançada;
• Email: [email protected]
• GitHub: https://github.com/danieldesenaaraujo
• SlideShare: http://pt.slideshare.net/danieldesenaaraujo
Fim