Java Blog Camilo Lopes

Tamanho: px
Começar a partir da página:

Download "Java Blog Camilo Lopes"

Transcrição

1 Tratamento de exceções em Java Java - Blog Página 1 de 7 Java Blog Sun Certified Java Programmer SCJP 5 Feeds: Posts Comentários Tratamento de exceções em Java fevereiro 4, 2009 por Olá amigos, colegas e leitores! Hoje vou falar um pouquinho sobre o tratamento de exceções em Java. Apresentarei o porque de usar a estrutura e o que é uma exceção. É comum para os iniciantes nos estudos com Java, ao chegar no assunto Tratamento de Exceções, não conseguir visualizar a utilidade desse recurso e confundir os resultados com as instruções condicionais. Para não ficar um artigo muito grande e cansativo, teremos outro para complementar o que foi discutido aqui, porém de modo prático. Lets go ( Mas a pergunta é: Por que usar tratamento de exceções? Usar tratamento de exceções permite detectar erros e manipular esses erros, ou seja, tratá los. Instruções condicionais & Tratamento de exceções. A grande diferença é que instruções não servem para tratar erros e sim para testar condições. Se X não for verdadeiro, faça Y, ao contrário das exceções que tem como objetivo detectar áreas onde possíveis erros possam acontecer e tratá lo.

2 Tratamento de exceções em Java Java - Blog Página 2 de 7 Lembre se: o fato de um programador colocar dentro de uma instrução if else que se o usuário não digitar os valores válidos, informa que está errado. Isso não quer dizer que aconteceu um erro e ele foi tratado, apenas que a condição esperada não aconteceu ou não foi satisfeita. Agora veremos abaixo a estrutura de como tratar um erro ou exceção: try é usada para indicar um bloco de código que possa ocorrer uma exceção. catch serve para manipular as exceções, ou seja, tratar o erro. finally sempre será executado depois do bloco try/catch. O importante é saber que esse bloco sempre será executado (exceto nos casos de encerramento da jvm System.exit()). Veja abaixo as combinações válidas e inválidas para o uso do try{}, cacth{} e finally{} (isso é questão de certificação). Combinações válidas: try{} try{} catch{} finally{} try{} catch{} finally{} Inválidas não Compila: try{} catch{} finally{} try{} finally{} catch{} O que é uma Exceção? É uma ocorrência que altera o fluxo do programa. As exceções podem ocorrer por falhas de hardware, exaustão de recursos e erros. 1. As palavras try e catch servem para informar a JVM o que fazer quando ocorrer uma exceção. 2. Os blocos catch devem aparecer após o try (isso é um requisito); entre os blocos não podem possuir nenhuma instrução. 3. Quando uma exceção é identificada no try{} o restante do código não é executado e não há um retorno para o término do código. Exceções verificadas e não verificadas Toda exceção verificada deriva da class Exception. As não verificadas ou não checadas derivam da class RuntimeException. Throwable é o pai de todas as exceções. Error não são exceções e sim erros que jamais poderiam ter acontecido. Ex.: estouro da memória.

3 Tratamento de exceções em Java Java - Blog Página 3 de 7 Exception as classes que deveriam aqui, lançam exceções e não erros de programação. Exemplo: tentar abrir um arquivo que não existe. Então é lançado uma exceção verificada, porque a classe de leitura de arquivos deriva de Exception. RuntimeException são exceções que indicam erros de programas (não de lógica, pois senão não passaria pelo compilador). Esse tipo de exceção é conhecido como não verificada. Sendo assim, não é requisito declarar uma cláusula try{} e catch{}. Ex.: tentar converter dois em 2. Obs.: Implicitamente, todas as classes em java automaticamente já lançam uma exceção de RuntimeException. ( Figura1 Hierarquia Exceções (não sou muito bom de desenho rs) Espero que tenham gostado. Um abraço a todos e até o próximo. Abraços! About these ads ( these ads/) Publicado em Java/DB 32 Comentários

4 Tratamento de exceções em Java Java - Blog Página 4 de 7 32 Respostas Marcelo Carvalheiro Muito bom o post. Parabéns. em fevereiro 5, 2009 às 12:26 pm Resposta Marcus Muito bom, bem didático. em fevereiro 5, 2009 às 6:57 pm Ronald em fevereiro 9, 2009 às 2:28 am Opa, saindo do hiper básico do Visual Basic e encarando o Java. Nada como, de cara, achar uma fonte de referência Voltarei com frequencia Abraços anahita Optimo post. Muito obrigada Garrine Boa noite, tudo bem? em maio 19, 2009 às 8:11 am Resposta em maio 22, 2009 às 4:33 pm Gostei de como abordas os conceitos de Java. Gostaria de receber a partir deste e mail, tutorias mais actualizados sobre Java + bancos de dados. Abraco Eduardo Muito bom mesmo!!! em julho 29, 2009 às 4:12 am Ailton em agosto 3, 2009 às 4:59 pm Li 3 livros de java com objetivo de intender a filosofia do tratamento de exceção, comecei a ler os livros com dúvidas e terminei de ler com frustração. Mais vc conseguiu exclarecer as dúvidas em poucas linhas, parabems olá Ailton, em agosto 6, 2009 às 4:23 pm Fico feliz em saber se minha explicação está clara e de fácil entendimento. Eh tanto que meus textos sao informais para facilitar a escrita, claro que nao estou dizendo que para explicar precisa ser informal, porem acho mais fácil e rápido e nesse caso aplicável a blog. abraco e continue frequentando o blog Alcino J Lincoln de Souza em agosto 11, 2009 às 12:40 pm

5 Tratamento de exceções em Java Java - Blog Página 5 de 7 Valeu Lopes é bem interessante esse tipo de informação bem detalhada para termos segurança do que estamos fazendo, tem muita gente por ai inserindo códigos que mal sabem o que fazem. Gostei muito também da post sobre Conexão tirou algumas duvidas que eu ainda tinha! Obrigado. opa! Alcino, em agosto 11, 2009 às 6:38 pm obrigado por acessar o blog. Em programacao é sempre bom saber onde estamos e o que estamos fazendo, pois um dia vamos precisar entender o codigo e iai o que fazer? abracos, Francine Mto Bom esse blog. em setembro 13, 2009 às 11:18 pm Faço faculdade de ciência da computação e estava com duvidas sobre exceções em java, mas esse post me tirou todas!! Vlw olá Francine, em setembro 16, 2009 às 1:18 pm obrigado por acessar o blog. E fico feliz em ter ajudado. abraco, Lincoln Muito didatico, agora esta bem mais claro. em dezembro 19, 2009 às 1:39 pm Parabéns pelo blog. opa! obrigado Lincoln! em dezembro 20, 2009 às 11:56 pm Murilo em fevereiro 23, 2010 às 11:57 pm Muito bom o blog e interessante isso vai me ajudar muito pq eu estou estudando tratamento de exerções e Parabéns. em fevereiro 24, 2010 às 12:06 am olá Murilo, obrigado por acessar o blog e comentar. Aproveitando o momento, estamos em novo endereço veja as atualizações estao acontecendo por lá. abracos, Matheus Oliveira Nem costumo comentar em blogs Mas esse post vale o elogio! valeu! opa! Matheus, em fevereiro 24, 2010 às 7:20 pm em fevereiro 24, 2010 às 7:35 pm

6 Tratamento de exceções em Java Java - Blog Página 6 de 7 obrigado pelo feedback, fico em saber que o post foi tao legal que motivou vc a comentar. abracos, assim nosso novo endereco veja antonio gomes lacerda em março 1, 2010 às 4:54 pm Parabens! Você disse em poucas palavras, aquilo que muitos não dizem em muitas. O minimo que posso dizer: ótimo! Luiz em abril 7, 2010 às 7:04 pm Realmente muito bom. Concordo com o comentário acima.. Falou de forma concisa.. opa! Pessoal, valeu! Assim nosso novo endereço: aqui abracos em abril 12, 2010 às 8:06 pm lorena em setembro 6, 2010 às 1:27 pm OI Caimlo, estou começando em programação em java, e tinha muitas duvidas sobre o try/catch muito bom seu tutorial e bem didatico parabens \o opa! Lorena, obrigado! fico feliz que o post ti ajudou. em setembro 25, 2010 às 2:36 am Luiz Carlos em novembro 9, 2010 às 10:10 pm Valeu pelas dicas, o pessoal te agradece não é a toa, estou começando a ver java na Faculdade, confesso que estava com dificuldade, mas li suas dicas e percebo que não é tão complicado, parabéns pelo blog, eu voltarei. Obrigado. em novembro 15, 2010 às 3:02 pm opa! Luiz, Obrigado, fico feliz que meus posts tem ajudado vc e todos os leitores. o novo endereco do blog é este: lá há uma série de novos posts, eu mantenho esse aqui, pois sei que muitos ainda conhece o novo endereço. abracos, Antonio Carlos em maio 25, 2011 às 1:11 pm Muito bom o post!!! Sou iniciante no java e esse post foi muito útil para mim. Valeuu!! joselaine em junho 2, 2011 às 2:34 pm Valew pela ajuda em poucas linhas consegui mostrar bem como funciona o tratamento de exceção e Java.. Antonio Menezes Foi ótimo esse artigo.explica muito bem! em agosto 23, 2011 às 11:15 am JuuGo(Programador) Hum o post é bom mas poderia ser melhorado. em setembro 6, 2011 às 5:07 pm em outubro 12, 2011 às 9:31 pm opa! Pois eh, eu tb concordo, depois de 2 anos ter escrito ele, olho e consigo ver essa necessidade. Vanderson em novembro 25, 2011 às 2:54 pm Resposta

7 Tratamento de exceções em Java Java - Blog Página 7 de 7 Velhinho ótimo artigo, me tirou bastante dúvidas quanto try etc e exeções. Obrigado! Nathalie Maria em fevereiro 27, 2012 às 3:44 am Estou iniciando no Java, e o blog explicou sem complicar. Obrigada RSS Comentários Blog no WordPress.com. O tema MistyLook.

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Tratamento de Exceções Try Catch Finally Lista de Exercícios Introdução As exceções são uma indicação de um problema

Leia mais

Tratamento de Exceções. LPG II Java. Tratamento de Exceções. Conceito de Exceções. Exemplo

Tratamento de Exceções. LPG II Java. Tratamento de Exceções. Conceito de Exceções. Exemplo Tratamento de Exceções LPG II Java Tratamento de Exceções Introdução Princípios do tratamento de exceções em Java Cláusula try Cláusula catch Cláusula finally Hierarquia de exceções em Java Considerações

Leia mais

Aula 13 Tratamento de Exceções. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Aula 13 Tratamento de Exceções. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes Aula 13 Tratamento de Exceções Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Exceções; Por que tartar Exceções? Durante a

Leia mais

Java para Desktop. Exceções JSE

Java para Desktop. Exceções JSE Java para Desktop Exceções JSE ocorrência que altera o fluxo do programa. As exceções podem ocorrer por falhas de hardware, exaustão de recursos e erros. Usar tratamento de exceções permite detectar erros

Leia mais

Programação Orientada a Objetos JAVA - NETBEANS

Programação Orientada a Objetos JAVA - NETBEANS Programação Orientada a Objetos JAVA - NETBEANS Agenda Interface Enum Collections Inteface Vamos começar relembrando de herança, polimorfismo e a palavra chave abstract: Inteface Vamos começar olhando

Leia mais

JAVA. Tópicos Especiais de Programação Orientada a Objetos. sexta-feira, 28 de setembro de 12

JAVA. Tópicos Especiais de Programação Orientada a Objetos. sexta-feira, 28 de setembro de 12 JAVA Tópicos Especiais de Programação Orientada a Objetos 1 TRY CATCH 2 O que fazer quando algo inesperado acontece? 3 O que fazer quando algo inesperado acontece? Com JAVA podemos nos prevenir!!! 3 O

Leia mais

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II JAVA Décima Segunda Aula

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II JAVA Décima Segunda Aula Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II JAVA Décima Segunda Aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Vetores Tratamento de Exceções

Leia mais

O tratamento de erros em Java

O tratamento de erros em Java Exceções JAVA O tratamento de erros em Java É um dos mecanimos mais poderosos para tratar os chamados runtime errors, de modo a que o fluxo normal do programa possa ser mantido. https://techterms.com/definition/runtime_error

Leia mais

Laboratório de Programação. Aula 12 Java 5COP088. Aula 12 Exceções Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

Laboratório de Programação. Aula 12 Java 5COP088. Aula 12 Exceções Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr 5COP088 Laboratório de Programação Aula 12 Exceções Prof. Dr. Sylvio Barbon Junior 1 Sumário: 1) Manipulação de Exceções; 1) Try e Catch 2) Finally 3) Propagação (Throw e Throws) 2) Erros e Exceções Comuns;

Leia mais

Tratamento de Exceções

Tratamento de Exceções Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que

Leia mais

Programação Java. Tratamento de Exceções

Programação Java. Tratamento de Exceções Programação Java Tratamento de Exceções Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Motivações para Exceções Um método pode detectar uma falha mas não estar apto a resolver sua

Leia mais

Tratamento de Exceções. Grupo de Linguagens de Programação Departamento de Informática PUC-Rio

Tratamento de Exceções. Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Tratamento de Exceções Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Terminologia Definições: Exceção é a ocorrência de uma condição anormal durante a execução de um método Falha

Leia mais

Tratamento de Exceções. Java Avançado. Tratamento de Exceções. Conceito de Exceções. Exemplo

Tratamento de Exceções. Java Avançado. Tratamento de Exceções. Conceito de Exceções. Exemplo Tratamento de Exceções Java Avançado Tratamento de Exceções Roberto Vedoato vedoato@joinville.udesc.br Introdução Princípios do tratamento de exceções em Java Cláusula try Cláusula catch Cláusula finally

Leia mais

Prof. Fernando V. Paulovich 8 de novembro de SCC Programação Orientada a Objetos

Prof. Fernando V. Paulovich  8 de novembro de SCC Programação Orientada a Objetos Tratamento de Exceções SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC)

Leia mais

Programação Orientada a Objetos (DPADF 0063)

Programação Orientada a Objetos (DPADF 0063) Programação Orientada a Objetos (DPADF 0063) Aula 7 Tratamento de Exceções Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet

Leia mais

Tratamento de Exceções. Prof. Leonardo Barreto Campos 1

Tratamento de Exceções. Prof. Leonardo Barreto Campos 1 Tratamento de Exceções Prof. Leonardo Barreto Campos 1 Sumário Introdução; Tratamento de Exceções Java; Hierarquia de Exceções Java; Bloco finally - Java Bibliografia; Prof. Leonardo Barreto Campos 2/24

Leia mais

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de Exceção Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de exceção Exceção é uma contração de Evento de Exceção Evento de exceção impede a execução normal de um programa Quando

Leia mais

TRATAMENTO DE EXCEÇÕES

TRATAMENTO DE EXCEÇÕES Uma exceção em Java é um sinal que alguma condição excepcional aconteceu; Algo de errado aconteceu! Exemplos: solicitação de abertura de um arquivo não encontrado; índice de um array fora de faixa; uma

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc.

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 4. Sistemas de Tratamento de Exceções Exceções genéricas Classes de exceções

Leia mais

Controlando Erros com Exceções

Controlando Erros com Exceções Controlando Erros com Exceções 1 Motivação p O que aconteceria ao tentar chamar o método saca com um valor fora do limite? p O sistema mostraria uma mensagem de erro, mas quem chamou o método saca não

Leia mais

Tratamento de Exceções

Tratamento de Exceções Tratamento de Exceções Carlos Bazilio Isabel Rosseti Depto de Ciência e Tecnologia Pólo Universitário de Rio das Ostras Universidade Federal Fluminense Motivação prever na implementação do sistema situações

Leia mais

Java Standard Edition (JSE)

Java Standard Edition (JSE) Java Standard Edition (JSE) 10. Controle de Exceções Esp. Márcio Palheta Gtalk: marcio.palheta@gmail.com 1 Ementa 10. Controle de Exceções; 11. O pacote java.lang; 12. O pacote java.io; 13. Collection

Leia mais

Programação Orientada a Objetos. Manipulação de Exceções

Programação Orientada a Objetos. Manipulação de Exceções Programação Orientada a Objetos Manipulação de Exceções Cristiano Lehrer, M.Sc. Introdução à Manipulação de Exceções (1/2) Em uma linguagem sem manipulação de exceção: Quando ocorre uma exceção, o controle

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 14 Prof. ISVega Maio de 2004 Mecanismo de Exceções em Java CONTEÚDO 14.1Erros,

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Engenharia da Computação Professor: Rosalvo Ferreira de Oliveira Neto Dados Pessoais Rosalvo Ferreira de Oliveira Neto MSc. em ciência da computação (UFPE) rosalvo.oliveira@univasf.edu.br

Leia mais

Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção.

Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. 6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável - O controlo da execução do programa

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Tratamento de Erros Até agora não nos preocupamos com erros em nosso programa, apenas assumimos que tudo

Leia mais

Tratamento de Exceção. Tratamento de Exceções. Vantagens de TE. Exemplos de Exceções. Exemplo: Divide1 (sem TE)

Tratamento de Exceção. Tratamento de Exceções. Vantagens de TE. Exemplos de Exceções. Exemplo: Divide1 (sem TE) DCC / ICEx / UFMG Tratamento de Exceção Tratamento de Exceções Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Uma exceção é uma indicação de problema na execução do programa Exceção foge ao fluxo

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa é transferido

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro 6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa

Leia mais

Veja que eu já falo que estou com a agenda lotada neste momento. Se não for o seu caso, é só retirar esta parte.

Veja que eu já falo que estou com a agenda lotada neste momento. Se não for o seu caso, é só retirar esta parte. Fala Coach, abaixo estou colocando os meus principais scripts. Os que eu mesmo uso com os meus clientes. Claro que na hora que vou fazer o envio, sempre ajusto ao caso concreto. Sugiro que você faça o

Leia mais

22/9/16. Agenda. Erros. Erros. Exceções. Mecanismo de exceções

22/9/16. Agenda. Erros. Erros. Exceções. Mecanismo de exceções Agenda Desenvolvimento OO com Java Exceções Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Apresentar o mecanismo de tratamento de exceções de Java; Explicar os diferentes

Leia mais

============================================================================

============================================================================ FURAÇÃO NO CILINDRO Postado por CAVALLARI - 2005/04/01 00:44 Aí pessoal, no artigo "Preparação DT 180" o alex deu várias dicas entre elas......"ainda na admissão, deve furar nos dois lados internos da

Leia mais

Tratamento de Exceções. Julio Cesar Nardi

Tratamento de Exceções. Julio Cesar Nardi Tratamento de Exceções Julio Cesar Nardi Tratamento de Exceções Objetivos: Identificar os tipos de erros em programas Java; Compreender o mecanismo de controle de exceções; Agenda Controle de Exceções

Leia mais

Tratamento de Exceções

Tratamento de Exceções Tratamento de Exceções Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 10 Tratamento de Exceções 1 Conceito Robustez: capacidade de um software continuar seu processamento mesmo sob condições anormais;

Leia mais

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Interfaces Programação Orientada

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Prof. Kléber de Oliveira Andrade pdjkleber@gmail.com Tratamento de Exceções Quem pensa pouco, erra muito Leonardo da Vinci Exceções!!! 12/09/2011 Prof. Kléber de Oliveira

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Herança de classes concretas e Object A superclasse que passamos para a cláusula extends não precisa ser

Leia mais

Programação de Computadores II TCC /Turma A 1

Programação de Computadores II TCC /Turma A 1 Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Tratamento de exceções Material elaborado pelos profs. Anselmo Montenegro

Leia mais

Chat do dia 20 de junho de Tira-dúvidas

Chat do dia 20 de junho de Tira-dúvidas Tutor(a)LEONARDO COSTA Entrou na Sala. Tutor(a)LEONARDO COSTA: Oi Raquel, tudo bem? Chat do dia 20 de junho de 2011 Tira-dúvidas RAQUEL ELENA MONTEIRO DOS SANTOS: oi leo, tudo ótimo! Tutor(a)LEONARDO COSTA:

Leia mais

Mecanismo de exceções em Java

Mecanismo de exceções em Java Mecanismo de exceções em Java (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Conceito de exceção Erro de execução provocado por condição

Leia mais

Tratamento de Exceções. Prof. Marcelo Roberto Zorzan

Tratamento de Exceções. Prof. Marcelo Roberto Zorzan Tratamento de Exceções Prof. Marcelo Roberto Zorzan Tratamento de Exceções Aula de Hoje Problema 1 Desenvolva uma aplicação Java que receba como entrada dois valores numéricos, calcule a divisão entre

Leia mais

Notas de Aula 09: Tratamento de exceções

Notas de Aula 09: Tratamento de exceções Notas de Aula 09: Tratamento de exceções Objetivos da aula: Compreender o conceito de exceção Aprender a tratar exceções nos programas Entender a hierarquia das exceções Criar e lançar uma exceção proprietária

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Prof. Walter Gima walter.gima@anhanguera.com 1 Tratamento de Exceção 2 Agenda Tratamento de Exceção Tipos de Exceptions Lançar Exceções 3 Exceção indicação de que algo

Leia mais

Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira

Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira Tratamento de Erros Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Agenda Introdução Try, catch, finally Unchecked Exceptions Como levantar exceções Boas práticas O problema Calculadora numero1:

Leia mais

Exceções AULA 13. Ricardo Massa F. Lima Sérgio C. B. Soares

Exceções AULA 13. Ricardo Massa F. Lima Sérgio C. B. Soares Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Exceções AULA 13 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Exceções Objetivo Depois desta aula você será capaz

Leia mais

Tratamento de Exceções cont. Profa. Thienne Johnson EACH/USP

Tratamento de Exceções cont. Profa. Thienne Johnson EACH/USP Tratamento de Exceções cont. Profa. Thienne Johnson EACH/USP Java, como programar Deitel & Deitel Capítulo 14 continuação Todas as classes de exceção de Java herdam, direta ou indiretamente, da classe

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II TCC- 00.174 Profs.: Leandro A. F. Fernandes (A1) & Marcos Lage (B1) & Isabel RosseJ (C1) (Turma A1) www.ic.uff.br/~laffernandes (Turma B1) www.ic.uff.br/~mlage (Turma C1)

Leia mais

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 9 Tratamento de Exceções Assertivas 1 Programa Capítulo 9 Tratamento

Leia mais

Manipulação de excecões e manipulação de eventos

Manipulação de excecões e manipulação de eventos Manipulação de excecões e manipulação de eventos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative

Leia mais

Oficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini

Oficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini Oficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco

Leia mais

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa Capítulo 9 Tratamento de Exceções Assertivas Programa Capítulo

Leia mais

9 Exceções. Desenvolvimento OO com Java. Vítor E. Silva Souza ~ vitorsouza

9 Exceções. Desenvolvimento OO com Java. Vítor E. Silva Souza  ~ vitorsouza Desenvolvimento OO com Java 9 Exceções Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito

Leia mais

MCG126 Programação de Computadores II

MCG126 Programação de Computadores II MCG126 Programação de Computadores II Turma: B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Outro Teste... Escreva um programa que receba um texto

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

ARQENGTI Comunidade de Governança-Gestão-Técnica opa boa noite a todos! ARQENGTI Comunidade de Governança-Gestão-Técnica #disseminar conhecimento

ARQENGTI Comunidade de Governança-Gestão-Técnica opa boa noite a todos! ARQENGTI Comunidade de Governança-Gestão-Técnica #disseminar conhecimento opa boa noite a todos! #disseminar conhecimento MSWIKI - www.mswiki.com.br Boa noite MSWIKI - www.mswiki.com.br Estamos prontos Christian Ferraz ok Dornelis Carneiro Paloski Boa noite! Thiago Mello legal

Leia mais

Por que é difícil passar no Exame de Suficiência? Aula 1 Estudo direcionado

Por que é difícil passar no Exame de Suficiência? Aula 1 Estudo direcionado Por que é difícil passar no Exame de Suficiência? Aula 1 Estudo direcionado Quem é o Por que é difícil passar no Exame de Suficiência? prof. Osvaldo Marques? Por que é difícil passar no Exame de Suficiência?

Leia mais

O QUE FALAR SOBRE O CURSO QUE EU VOU PROMOVER COMO AFILIADO?

O QUE FALAR SOBRE O CURSO QUE EU VOU PROMOVER COMO AFILIADO? O QUE FALAR SOBRE O CURSO QUE EU VOU PROMOVER COMO AFILIADO? Método simples, que eu utilizo para ter ideias de conteúdo estratégico. Por: Tatiane Faria 02 I N T R O D U Ç Ã O Olá, seja bem vindo(a)! É

Leia mais

AGENDAMENTO PARA O SUCESSO

AGENDAMENTO PARA O SUCESSO AGENDAMENTO PARA O SUCESSO PARA MARCAR SESSÃO 1- REALIZE SUA LISTA DE CONTATOS 2- SE ORGANIZE, USE A FOLHA AGENDA SEMANAL 3- TENHA UMA AGENDA, TRABALHE COM AGENDAMENTOS 4- ACOMPANHE SEUS RESULTADOS DIÁRIOS

Leia mais

Tratando exceções em Java

Tratando exceções em Java Página 1 de 9 En Tecnologias Revistas Cursos Pocket videos DevWare Fórum Serviços Publicar Comprar Bem vindo a DevMedia! LOGIN: SENHA: Esqueci minha senha Cadastre-se post favorito comentários Tratando

Leia mais

Tratamento de Exceções

Tratamento de Exceções Fundamentos de Programação Tratamento de Exceções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br O que é??? É um evento que interrompe o fluxo normal de

Leia mais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Lembrando que não estou distribuindo nenhum manual, apenas repassando o que encontrei disponível na internet, ok! :wink:

Lembrando que não estou distribuindo nenhum manual, apenas repassando o que encontrei disponível na internet, ok! :wink: Manual básico mecânica de motos! Postado por Luciano - 2006/05/12 13:47 Pessoal, ai vai um exelente manual de mecânica de motos! http://www.4shared.com/dir/550706/a203c34/manuais.html Lembrando que não

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

Aula 13 POO 1 Tratamento de Exceções no Java. Profa. Elaine Faria UFU

Aula 13 POO 1 Tratamento de Exceções no Java. Profa. Elaine Faria UFU Aula 13 POO 1 Tratamento de Exceções no Java Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides

Leia mais

Tratamento de Exceções em Java

Tratamento de Exceções em Java Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Tratamento de Exceções em Java Professor: César Melo Slides baseados em materiais preparados pela Profa.

Leia mais

8ac0aea840

8ac0aea840 como colocar fotos no forum!!! Postado por sidney - 2006/07/14 21:30 bom pessoal estou aproveitando a grande ajuda do nosso amigo TopsMan que até deu uma sumida aqui do forum mais ele criou este tutorial

Leia mais

O que te dá brilho nos olhos?

O que te dá brilho nos olhos? O que te dá brilho nos olhos? Você sabia que se fizer o que não gosta terá que trabalhar? E também se fizer o que gosta terá que trabalhar também? O que você prefere? Trabalhar fazendo o que gosta, com

Leia mais

Tutorial C# - II. Vamos então por mãos à obra.

Tutorial C# - II. Vamos então por mãos à obra. Tutorial C# - II Mais uma quinta-feira mais um tutorial sobre C#. Hoje vamos começar a trabalhar com variáveis e estruturas de decisão (if/else). O tutorial de hoje será simples, e visa somente em escrevermos

Leia mais

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados Entrada Algoritmos Entrada e saída de dados Muitas vezes, um algoritmo, para que possa trabalhar, precisa de dados de entrada informados pelo usuário, porque nem sempre é necessário ter esse tipo de dados.

Leia mais

INVESTIMENTOS MAIS RENTÁVEIS

INVESTIMENTOS MAIS RENTÁVEIS INVESTIMENTOS MAIS RENTÁVEIS 1. Obrigado pela confiança! Olá, meu nome é Valter Ribeiro, autor do daxinvestimentos.com. Esse conteúdo é simples e pequeno, contudo bastante poderoso. Eu vou mostrar neste

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Exceções. Criando suas exceções

Exceções. Criando suas exceções Exceções Criando suas exceções Tratamento de Exceções O tratamento de exceções em Java permite o gerenciamento de erros em tempo de execução. Uma exceção em Java é um objeto que descreve uma condição de

Leia mais

CETEC Centro Paula Souza

CETEC Centro Paula Souza Atualização da Competição Maratona de Programação 2018 2º Semestre Finalidade Este documento tem por finalidade informar aos professores responsáveis pelos times das unidades participantes da Maratona

Leia mais

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... }

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... } Recapitulando Orientação a objetos: programas organizados em torno da definição de classes, instanciação de objetos e troca de mensagens. Declaração de variáveis de referencia: Circle c; Criação/instanciação

Leia mais

Transcrição Todo Mundo Pod Episódio 67 Quando usar ser e estar em Português

Transcrição Todo Mundo Pod Episódio 67 Quando usar ser e estar em Português Transcrição Todo Mundo Pod Episódio 67 Quando usar ser e estar em Português Olá e seja bem-vindo ao Todo Mundo Pod número 67. Eu sou Marcos Sales e hoje nós vamos falar sobre os verbos ser e estar em português

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos

Leia mais

TÉCNICAS DE AGENDAMENTO E OBTENÇÃO DE CONTATOS

TÉCNICAS DE AGENDAMENTO E OBTENÇÃO DE CONTATOS TÉCNICAS DE AGENDAMENTO E OBTENÇÃO DE CONTATOS GESTÃO DO TEMPO O dia tem 24 horas para todos nós. A DIFERENÇA É O QUE CADA UMA FAZ! O ideal é ter agenda semanal visualizar a semana PLANEJAMENTO SEMANAL

Leia mais

Como Gerar 1 Me s de Vendas Em 7 Dias

Como Gerar 1 Me s de Vendas Em 7 Dias Como Gerar 1 Me s de Vendas Em 7 Dias Eu sei que o seu tempo, assim como o meu, é bem corrido. Então vou ser bem direto para quem sem perca de tempo já comece a entender como que eu fiz para conseguir

Leia mais

Lógica de Programação e Algoritmos

Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios

Leia mais

Manuais diversos - serviço e usuário Postado por Luciano /06/14 13:05

Manuais diversos - serviço e usuário Postado por Luciano /06/14 13:05 Manuais diversos - serviço e usuário Postado por Luciano - 2007/06/14 13:05 Minha contribuição com manuais de serviço e usuário de algumas motos. Tenho bastante manuais e estou colocando o link de alguns

Leia mais

Chat do dia 04 de abril de Tira dúvidas

Chat do dia 04 de abril de Tira dúvidas Chat do dia 04 de abril de 2011 Tira dúvidas Tutor(a)LEONARDO COSTA Entrou na Sala. VALNÍSIA SANTOS SILVA Entrou na Sala. Tutor(a)LEONARDO COSTA: Olá Valnísia, tudo bom? VALNÍSIA SANTOS SILVA: boa tarde

Leia mais

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para

Leia mais

============================================================================

============================================================================ Programa pra projetar escapamento 2t Postado por Kendji - 2007/10/28 13:03 Iai galera! Como sempre eu to fuçando na net e acabo encontrando alguma coisa interessante... Alguem ai conhece um programa chamado

Leia mais

Programação: Vetores

Programação: Vetores Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia

Leia mais

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Linguagem de Programação 1 Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Objetivo: Desenvolver a habilidade de comentar código adequadamente INTRODUÇÃO Até o momento

Leia mais

Chat Educação Ambiental 11 de abril de 2011

Chat Educação Ambiental 11 de abril de 2011 Chat Educação Ambiental 11 de abril de 2011 Tutor(a)LEONARDO COSTA Entrou na Sala. Tutor(a)LEONARDO COSTA: Boa tarde! Tutor(a)LEONARDO COSTA: Como vai Thiago, tudo bom? JASILVIA NUNES COSTA DA MOTA: Boa

Leia mais

Template de classe. class vetor { int *arranjo; int limite; public: vetor(int=100); int & operator[ ](int n); };

Template de classe. class vetor { int *arranjo; int limite; public: vetor(int=100); int & operator[ ](int n); }; Template de classe! Idéia é semelhante ao template de função! Usando a classe vetor que foi desenvolvida anteriormente: class vetor { int *arranjo; int limite; public: vetor(int=100); int & operator[ ](int

Leia mais

Modificadores de Acesso e Atributos de Classe

Modificadores de Acesso e Atributos de Classe Modificadores de Acesso e Atributos de Classe 1 Controlando o acesso p Um dos problemas mais simples que temos no nosso sistema de contas é que o método saca permite sacar mesmo que o limite tenha sido

Leia mais

Working 03 : Conceitos Básicos I

Working 03 : Conceitos Básicos I Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:

Leia mais

01. [Sebesta, 2000] Defina exceção, manipulador de exceções, levantamento de uma exceção, desativação de uma exceção e exceção incorporada.

01. [Sebesta, 2000] Defina exceção, manipulador de exceções, levantamento de uma exceção, desativação de uma exceção e exceção incorporada. 01. [Sebesta, 2000] Defina exceção, manipulador de exceções, levantamento de uma exceção, desativação de uma exceção e exceção incorporada. 02. [Sebesta, 2000] Quais são as questões de projeto relativas

Leia mais

NOVIDADES DO JAVA PARA PROGRAMADORES C

NOVIDADES DO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 4 5 Classes Objetos Herança Tratamento de Erros Material de Estudo Material Notas

Leia mais

a confusão do final do ano e as metas para o próximo

a confusão do final do ano e as metas para o próximo o que fazer se o ano que passou foi ruim? o que fazer nesse próximo ano? a confusão do final do ano e as metas para o próximo Enéas Guerriero www.equilibriocontinuo.com.br O que vamos falar hoje? 1) Estresse

Leia mais