SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Tratamento de Exceções
Tratamento de Erro
Comandos Try, Catch e Finally
15/07/15 André Martins IV3
Exceções:
● São erros não esperados que ocorrem durante a
execução de um programa.
● São causados por erro de lógica ou pelo acesso a
dispositivos ou arquivos externos.
● Também ocorre quando a entrada de dados não é
compatível com o tipo de dado esperado.
● Existem vários tipos de exceções, sendo também
possível criar a própria exceção para um caso
mais específico.
Tratando Exceções:
● As exceções podem ser tratada, fazendo assim
que a execução do programa não seja
interrompida.
● O tratamento deve ser feitos em locais no
código em que existe a possibilidade de serem
lançadas exceções. Ex: Consulta no banco,
arquivos, entrada de dados, etc.
Try, Catch e Finally
● Try é o comando utilizado no trecho de código
que pode vir a lançar exceções
● Catch é usado para uma ação a ser tomada
caso alguma exceção seja lançada.
● Finally é usado no trecho de código que
sempre é executado, se uma exceção for
lançada ou não.
Exemplo de sintaxe:
● Try{
//Trecho de código com possível exceção
}
● Catch(TipoDeExcecao variavel){
//Ação a ser tomada no caso de tipo de exceção específico
}
● Finally{
// Trecho que sempre vai ser executado, com ou sem exceção
}

Mais conteúdo relacionado

Semelhante a Introdução ao tratamento de exceções(Try-Catch)

Apostila: Curso de java I
Apostila: Curso de java IApostila: Curso de java I
Apostila: Curso de java I
Verônica Veiga
 
Excecoes
ExcecoesExcecoes
Excecoes
EMSNEWS
 

Semelhante a Introdução ao tratamento de exceções(Try-Catch) (15)

Apostila: Curso de java I
Apostila: Curso de java IApostila: Curso de java I
Apostila: Curso de java I
 
Excepções JAVA
Excepções JAVAExcepções JAVA
Excepções JAVA
 
Excecoes em Java
Excecoes em JavaExcecoes em Java
Excecoes em Java
 
POO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em JavaPOO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em Java
 
Aula Tratamento de Exceções
Aula Tratamento de ExceçõesAula Tratamento de Exceções
Aula Tratamento de Exceções
 
Excecoes
ExcecoesExcecoes
Excecoes
 
Programação OO - Java
Programação OO - JavaProgramação OO - Java
Programação OO - Java
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
JAVA - Tratamento de Erros
JAVA - Tratamento de ErrosJAVA - Tratamento de Erros
JAVA - Tratamento de Erros
 
Programação defensiva
Programação defensivaProgramação defensiva
Programação defensiva
 
Java Básico :: Exceções
Java Básico :: ExceçõesJava Básico :: Exceções
Java Básico :: Exceções
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
Backtrack4 inguma
Backtrack4 ingumaBacktrack4 inguma
Backtrack4 inguma
 
Tratamento de erros
Tratamento de errosTratamento de erros
Tratamento de erros
 

Mais de André Felipe Santos Martins (9)

Lipídios
LipídiosLipídios
Lipídios
 
Revolução Industrial - Argentina e México
Revolução Industrial - Argentina e MéxicoRevolução Industrial - Argentina e México
Revolução Industrial - Argentina e México
 
Sistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioSistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e Proprietário
 
Propaganda Nazista
Propaganda NazistaPropaganda Nazista
Propaganda Nazista
 
Polinização
PolinizaçãoPolinização
Polinização
 
Manuelzão e Miguilim
Manuelzão e MiguilimManuelzão e Miguilim
Manuelzão e Miguilim
 
Amebíase
AmebíaseAmebíase
Amebíase
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
A revolta da vacina
A revolta da vacinaA revolta da vacina
A revolta da vacina
 

Último

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 

Introdução ao tratamento de exceções(Try-Catch)

  • 1. Tratamento de Exceções Tratamento de Erro Comandos Try, Catch e Finally 15/07/15 André Martins IV3
  • 2. Exceções: ● São erros não esperados que ocorrem durante a execução de um programa. ● São causados por erro de lógica ou pelo acesso a dispositivos ou arquivos externos. ● Também ocorre quando a entrada de dados não é compatível com o tipo de dado esperado. ● Existem vários tipos de exceções, sendo também possível criar a própria exceção para um caso mais específico.
  • 3. Tratando Exceções: ● As exceções podem ser tratada, fazendo assim que a execução do programa não seja interrompida. ● O tratamento deve ser feitos em locais no código em que existe a possibilidade de serem lançadas exceções. Ex: Consulta no banco, arquivos, entrada de dados, etc.
  • 4. Try, Catch e Finally ● Try é o comando utilizado no trecho de código que pode vir a lançar exceções ● Catch é usado para uma ação a ser tomada caso alguma exceção seja lançada. ● Finally é usado no trecho de código que sempre é executado, se uma exceção for lançada ou não.
  • 5. Exemplo de sintaxe: ● Try{ //Trecho de código com possível exceção } ● Catch(TipoDeExcecao variavel){ //Ação a ser tomada no caso de tipo de exceção específico } ● Finally{ // Trecho que sempre vai ser executado, com ou sem exceção }