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

Erros e exceções

  • 1.
    Linguagem de programação4 Daniel de Sena Araújo Escola Técnica CEPEP
  • 2.
    Agenda • try, catche finnaly; • checked e unchecked; • throw.
  • 3.
    Capturando exceções • Paratratar 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.
  • 4.
    try catch -Sintaxe try { instruções do código; } catch(tipo de exceção identificador) { instruções de tratamento do erro; }
  • 5.
    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; }
  • 6.
    Aritmética de númerosinteiros • 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.
  • 7.
    Instruções verificadas • Blocoprecedido por uma palavra chave checked; • Se uma variável estourar dentro desse bloco, uma exceção será lançada; • Sintaxe: checked { instruções; }
  • 8.
    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; }
  • 9.
    throw – Lançandoexceções • Palavra chave utilizada quando se deseja lançar uma exceção; • Sintaxe: throw new Tipo de Exceção(Mensagem);
  • 10.
    finally • Maneira degarantir que uma instrução seja executada sempre, caso uma exceção seja ou não lançada;
  • 11.
  • 12.