erros e exceções

Post on 11-Jul-2015

103 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

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: danieldesenaaraujo@gmail.com

• GitHub: https://github.com/danieldesenaaraujo

• SlideShare: http://pt.slideshare.net/danieldesenaaraujo

Fim

top related