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
  • Record: sintaxe, vantagens

    JAVA 25 SELF
    Nível 22,Aula 0
    Analisamos as classes record no Java 16+: como declará-las, o que o compilador gera “por baixo do capô”, por que elas são mais convenientes do que DTOs e objetos de valor comuns e quando vale a pena usá-las. Menos código boilerplate, mais segurança: imutabilidade, equals/hashCode/toString corretos e praticidade ao trabalhar com coleções.
    Disponível
  • Immutability — imutabilidade de classes record

    JAVA 25 SELF
    Nível 22,Aula 1
    Aprofundamos na imutabilidade (immutability) de classes record em Java: por que seu estado não pode ser alterado após a criação, quais vantagens isso traz em ambientes multithread e ao trabalhar com coleções, em que os records diferem de classes comuns e como se proteger corretamente contra “vazamentos de mutabilidade” por meio de arrays e coleções. Vamos comparar o comportamento com classes mutáveis, analisar exemplos práticos e erros típicos.
    Disponível
  • equals, hashCode, toString: geração automática

    JAVA 25 SELF
    Nível 22,Aula 2
    Vamos entender por que os objetos precisam dos métodos equals, hashCode e toString, por que sua implementação manual em classes comuns leva a código repetitivo e propenso a erros, e como classes record geram versões corretas automaticamente. Veremos o impacto em coleções e na depuração, quando e como é apropriado sobrescrever o comportamento padrão, e quais erros acontecem com mais frequência.
    Disponível
  • Record com métodos

    JAVA 25 SELF
    Nível 22,Aula 3
    Vamos aprender a enriquecer classes record com métodos, usar construtores compactos para validação e normalização de dados, analisar as limitações de record, a implementação de interfaces e técnicas práticas. No fim — uma tabela “o que pode/não pode” e a análise de erros comuns.
    Disponível
  • Diferenças entre record e class, limitações de record

    JAVA 25 SELF
    Nível 22,Aula 4
    Principais diferenças entre classes comuns e classes record em Java: imutabilidade, herança, geração automática de equals/hashCode/toString, construtores e área de aplicação. Vamos analisar as limitações de record, onde eles trazem mais benefício (DTO, Value Object, chaves de coleções), quando é preferível uma class comum e quais erros são cometidos com mais frequência.
    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