CodeGym
AI Academy
Promoção
CodeGym University
Aprendizagem
Cursos
Tarefas
Pesquisas & Questionários
Jogos
Ajuda
Cronograma
Comunidade
Usuários
Fórum
Chat
Artigos
Histórias de sucesso
Atividade
Avaliações
Assinaturas
Tema claro

Aulas

  • Avaliações
  • Sobre nós
Iniciar
Comece a aprender
Comece a aprender agora
  • Meu progresso
  • Cursos
  • Mapa da Missão
  • Aulas
  • Hierarquia de exceções em Java

    JAVA 25 SELF
    Nível 24,Aula 0
    Nesta aula, analisamos os fundamentos do sistema de exceções do Java: a classe raiz Throwable, as diferenças entre Exception e Error, e também a divisão entre exceções verificadas e não verificadas. Você verá um diagrama e uma tabela de diferenças, exemplos de código com try- catch e throws, saberá o que capturar e o que — não, e examinará erros típicos ao lidar com exceções.
    Disponível
  • Criando exceções personalizadas

    JAVA 25 SELF
    Nível 24,Aula 1
    Nesta aula, veremos quando e por que criar exceções personalizadas em Java: como escolher entre Exception e RuntimeException, projetar construtores com parâmetros String message e Throwable cause, adicionar campos úteis e usá-los corretamente no código. Vamos discutir naming, escopo de responsabilidade, documentação via throws e erros comuns. Além disso — por que às vezes é melhor lançar uma exceção do que retornar false.
    Disponível
  • Encadeamento de exceções (Exception Chaining)

    JAVA 25 SELF
    Nível 24,Aula 2
    Guia passo a passo sobre exception chaining em Java: como “encapsular” exceções corretamente e propagar a causa ( cause) para não perder a pilha de chamadas. Vamos analisar construtores com o parâmetro Throwable, o uso de getCause() e printStackTrace(), mostrar um exemplo com UserManagementException e discutir erros típicos — desde lançar uma nova exceção sem causa até “silenciar” erros.
    Disponível
  • Tratamento avançado de exceções e melhores práticas

    JAVA 25 SELF
    Nível 24,Aula 3
    Tratamento avançado de exceções em Java: múltiplos blocos catch, a sintaxe multi-catch e as regras de seu uso, a ordem de captura do mais específico ao mais geral, bem como as melhores práticas — desde a proibição de “abafar” erros até lançar exceções o mais específicas possível e evitar o uso de exceções como mecanismo de controle de fluxo. Tudo é acompanhado por exemplos, análise de erros típicos e dicas de estilo.
    Disponível
  • Exceções como parte da API e try-with-resources

    JAVA 25 SELF
    Nível 24,Aula 4
    Nesta aula, vamos entender por que as exceções são parte do contrato de um método em Java, como documentá-las por meio do Javadoc com a anotação @throws, quando escolher exceções checked e unchecked e também aprender a trabalhar com recursos com segurança usando a construção try-with-resources. Vamos discutir o papel da interface AutoCloseable, mostrar exemplos práticos e erros típicos.
    Disponível
Aprender
  • Cadastro
  • Curso de Java
  • Ajuda com Tarefas
  • Preços
  • Sintaxe Java
Comunidade
  • Usuários
  • Artigos
  • Fórum
  • Chat
  • Histórias de sucesso
  • Atividade
  • Programa de afiliados
Empresa
  • Sobre nós
  • Contatos
  • Avaliações
  • Sala de imprensa
  • CodeGym for EDU
  • Perguntas frequentes
  • Suporte
CodeGymCodeGym é um curso online para aprender programação Java do zero. Este curso é uma maneira perfeita de dominar Java para iniciantes. Contém mais de 1.200 tarefas com verificação instantânea e um escopo essencial da teoria dos fundamentos de Java. Para ajudar você a ter sucesso nos estudos, implementamos um conjunto de recursos motivacionais: questionários, projetos de programação, conteúdo sobre aprendizagem eficiente e carreira de desenvolvedor Java.
Siga-nos
Idioma da interface
English Deutsch Español हिन्दी Français
Português
Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programadores se formam, não nascem" © 2026 CodeGym
MastercardVisa
"Programadores se formam, não nascem" © 2026 CodeGym