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
  • Dicas do IntelliJ IDEA para Java

    JAVA 25 SELF
    Nível 14,Aula 0
    Autocomplete, templates e refactoring. Aprenda a escrever código na velocidade do pensamento, usando Tab, Live Templates (psvm, sout), Postfix Completion e atalhos de formatação.
    Disponível
  • Conceito de classe e objeto

    JAVA 25 SELF
    Nível 14,Aula 1
    Nesta aula, vamos entender o que são classe e objeto em Java: a classe como “molde” e o objeto como instância. Vamos aprender a declarar classes com a palavra‑chave class, adicionar campos e métodos, criar objetos com new, chamar métodos como sayHello() e usar tipos próprios ( Person, BankAccount) no código, incluindo a execução pelo método main.
    Disponível
  • Estrutura de classe: campos, métodos, construtores

    JAVA 25 SELF
    Nível 14,Aula 2
    Nesta aula, analisamos do que é composta uma classe em Java: campos (estado), métodos (comportamento) e construtores (inicialização). Falaremos sobre os modificadores de acesso public/ private, a palavra‑chave this, o construtor padrão e também sobre como criar objetos com new, chamar métodos como sayHello() e evitar erros como NullPointerException. Com exemplos das classes Person e User veremos o encadeamento completo “campos → métodos → construtores”.
    Disponível
  • Criação de objetos com new

    JAVA 25 SELF
    Nível 14,Aula 3
    Nesta aula você aprenderá como, em Java, criar objetos com a palavra‑chave new, como o construtor funciona, o que é armazenado em uma variável de tipo por referência e por que tentar usar null como objeto leva a NullPointerException. Com exemplos usando a classe Person, veremos a sintaxe new Person(), chamadas de métodos (por exemplo, sayHello()) e erros comuns ao criar instâncias.
    Disponível
  • Sobrecarga de construtores

    JAVA 25 SELF
    Nível 14,Aula 4
    Nesta aula, vamos analisar a sobrecarga de construtores em Java: por que declarar vários construtores em uma mesma classe ( Person, Account), como o compilador escolhe o necessário pela assinatura e como chamar um construtor a partir de outro usando this(...) para eliminar duplicação. Mostraremos exemplos de criação de objetos com new, opções de inicialização (proprietário, saldo, moeda) e veremos erros típicos: ausência de construtor padrão, confusão com parâmetros e loop/recursão infinita com this(...).
    Disponível
  • Inicialização de objeto: ordem de inicialização

    JAVA 25 SELF
    Nível 14,Aula 5
    Vamos analisar passo a passo como o Java inicializa um objeto: valores padrão dos campos, inicialização explícita, blocos de inicialização não estáticos e a chamada final do construtor via new. No exemplo da classe Person veremos a ordem efetiva da saída, uma tabela de valores padrão, um fluxograma e erros típicos (duplicação de lógica, expectativas sobre static, trabalho com null, chamada de construtor via this(...)).
    Disponível
  • Debug no IntelliJ IDEA

    JAVA 25 SELF
    Nível 14,Aula 6
    Como encontrar um erro sem perder a cabeça. Aprendendo a usar o Debugger: breakpoints, execução passo a passo, visualização de variáveis e avaliação de expressões em tempo real.
    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