CodeGym
Promoção
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
  • Números e caracteres em Java

    JAVA 25 SELF
    Nível 6,Aula 1
    Nesta aula, você vai entender os tipos numéricos e de caracteres do Java: quais são os tipos inteiros e de ponto flutuante, para que servem BigInteger e BigDecimal, como usar sufixos e underscores em literais, o que é char e como ele se relaciona com o Unicode. Tabelas práticas, exemplos e dicas — tudo em um só lugar.
    Disponível
  • Introdução aos números de ponto flutuante e ao tipo double

    JAVA 25 SELF
    Nível 6,Aula 2
    Nesta aula de Java, você vai entender o que são números de ponto flutuante, em que os tipos float e double diferem, como declarar e inicializar variáveis, ler dados com Scanner, formatar a saída com String.format e também verá erros típicos em cálculos mistos com int e double.
    Disponível
  • Problemas de precisão e valores especiais

    JAVA 25 SELF
    Nível 6,Aula 3
    Por que em Java a expressão 0.1 + 0.2 não resulta exatamente em 0.3, como comparar números de ponto flutuante usando uma tolerância, quais valores especiais existem em double ( Infinity, NaN) e como verificá-los com Double.isInfinite e Double.isNaN. Analisamos erros típicos e mostramos exemplos práticos.
    Disponível
  • Arredondamento e formatação de números

    JAVA 25 SELF
    Nível 6,Aula 4
    Nesta aula, vamos ver como arredondar e exibir números de forma agradável em Java: o método Math.round(), as variantes Math.floor(), Math.ceil(), Math.rint(), arredondamento para a quantidade necessária de casas decimais, formatação com DecimalFormat e String.format, bem como a diferença entre arredondamento e formatação e erros típicos. Tudo com exemplos práticos e tabelas.
    Disponível
  • Conversão de tipos implícita e explícita em Java

    JAVA 25 SELF
    Nível 6,Aula 5
    Analisamos as conversões de tipos em Java: conversões automáticas (de ampliação) e conversões explícitas (de redução) entre int, double, long, byte, char, regras de expressões mistas, passagens entre números e strings com Integer.parseInt e Integer.toString, e também em que o cast ( ( int )) difere do arredondamento com Math.round. Com exemplos práticos e erros típicos.
    Disponível
  • Desenvolvimento de produto de TI

    JAVA 25 SELF
    Nível 6,Aula 6
    Nesta aula, você vai descobrir como é o processo de desenvolvimento de um produto de TI: quais papéis existem na equipe, como interagem, do que cuidam o Product Owner, o UX Designer, o DevOps e os desenvolvedores, além de conhecer a história da evolução das abordagens para a criação de serviços digitais modernos.
    Disponível
  • Eu — o melhor

    JAVA 25 SELF
    Nível 7,Aula 0
    Neste artigo motivacional, você vai descobrir por que o caminho para o sucesso é único para cada pessoa, como escolher a sua estratégia sem sacrificar o que é importante e por que é importante não apenas trabalhar muito, mas trabalhar com inteligência. O material ajuda a olhar para a concorrência, a diligência e os condicionamentos culturais por um novo ângulo.
    Disponível
  • Introdução aos arrays

    JAVA 25 SELF
    Nível 7,Aula 1
    Nesta aula, vamos conhecer os arrays em Java: o que é esse objeto contêiner, como criar arrays de diferentes tipos, acessar as posições por índice, entender como os arrays são armazenados na memória, usar a propriedade length e evitar erros típicos como acesso fora dos limites. Tudo é reforçado com exemplos de código e ilustrações claras.
    Disponível
  • Operações básicas com arrays unidimensionais

    JAVA 25 SELF
    Nível 7,Aula 2
    Nesta aula, analisamos operações do dia a dia com arrays unidimensionais em Java: arrays do tipo String, o valor null e suas armadilhas, formas rápidas de inicialização, o laço for-each, alteração de elementos, cálculos básicos (soma, máximo, mínimo, média), entrada/saída e erros típicos. Tudo com exemplos de código claros e explicações.
    Disponível
  • Arrays bidimensionais

    JAVA 25 SELF
    Nível 7,Aula 3
    Nesta aula, vamos explorar arrays bidimensionais em Java: a sintaxe de declaração int[][], criação e inicialização, acesso aos elementos por índices [linha][coluna], preenchimento e impressão de tabelas. Vamos entender por que são “arrays de arrays” e por que esse modelo é prático na prática. Com exemplos e ilustrações.
    Disponível
  • Arrays irregulares (Jagged Arrays)

    JAVA 25 SELF
    Nível 7,Aula 4
    Nesta aula, analisamos arrays irregulares em Java: em que eles diferem dos arrays “clássicos” bidimensionais, como declará-los e inicializá-los ( int[][], new int[ 3][]), como percorrê-los com laços comuns e for-each, e criamos exemplos com notas de estudantes. Além disso, veremos arrays multidimensionais ( int[][][]) e erros frequentes: ArrayIndexOutOfBoundsException, NullPointerException, e confusão com length.
    Disponível
  • Classe Arrays: sort, fill, copyOf, equals

    JAVA 25 SELF
    Nível 7,Aula 5
    Entenda a classe utilitária Arrays do Java: como ordenar e preencher arrays rapidamente, copiar por inteiro e por intervalo, comparar corretamente o conteúdo ( equals/ deepEquals) e exibir dados de forma legível ( toString/ deepToString). Muitos exemplos práticos, nuances de intervalos semiabertos e erros típicos.
    Disponível
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 30
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