Carregando...

Resumo de Java

Esta página não inventa uma nova chamada de biblioteca Java. Ela pede que você leia uma linha que já sabe explicar, coloque o curso num mapa e deixe Compiling para a próxima lição. Em Recap.java, mantenha a classe pública Recap, armazene String word = "ready"; e int n = 42;, depois imprima word + " " + n. Compile com javac Recap.java e execute java Recap. A tela deve mostrar ready 42. Não há quiz nesta página. O resumo é um checkpoint, não uma nova seed Random, não um novo carimbo LocalDate e não um mergulho em Compiling.

Leia a linha que você já sabe explicar

Abra Recap.java. Mantenha o nome da classe pública Recap. Apague sobras de Dice com Random, impressões de data Stamp, somas de formatação Yard e qualquer Scanner de teclado que espere digitação. Este arquivo só prova uma linha unida.
Dentro de Recap.main, guarde uma palavra e um número que você usou muitas vezes nas páginas anteriores:
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
ready é uma palavra armazenada. 42 é um inteiro. O espaço entre eles fica na expressão de impressão. println escreve essa linha única e o programa termina. Você não aprende um novo tipo de junção aqui. Você confere que um String, um int, uma classe pública e main já formam uma linha que dá para ler em voz alta.

Recap prints ready 42

java
public class Recap {
    public static void main(String[] args) {
        String word = "ready";
        int n = 42;
        System.out.println(word + " " + n);
    }
}

Na pasta que contém Recap.java, execute javac Recap.java. Quando chaves e ponto e vírgula batem, javac não escreve linha própria. Depois execute java Recap — não java Recap.java. Deixe o sufixo .java fora do comando de execução. Mantenha uma classe pública para o nome coincidir com Recap.
A tela mostra ready 42. Percorra a execução uma vez. Java começa em Recap.main. A palavra guarda ready. O número guarda 42. A impressão une os dois com um espaço. Nada pede entrada de teclado. Nada constrói new Random(42). Nada congela LocalDate.of(2026, 3, 15).
Diga o checkpoint de iniciante enquanto olha a tela: classe com main, String, int, uma impressão, compilar com javac, executar com java. Não invente demos do capítulo Compiling nesta página. Compiling espera a próxima lição. Não invente quiz aqui — o resumo não tem quiz de propósito.
Se ainda vir 3 ou 3 depois 4 de um arquivo Dice Random sobrando, mude para o arquivo de ensino Recap e execute java Recap de novo. Se ainda vir 2026-03-15 de um arquivo de datas Stamp, deixe esse histórico de lado e mantenha Recap na tela.

Por que o resumo fica aqui

Você percorreu um longo caminho Java: instalação e primeiro programa, comentários e saída, variáveis e entrada, tipos e strings, arrays e operadores, decisões e loops, métodos e classes, coleções e exceções, arquivos, herança e interfaces, depuração e nomes, formatação, datas e Random. Sem um mapa curto, é fácil lembrar demos isoladas e esquecer como encaixam.
O resumo faz três trabalhos quietos. Primeiro, congela uma linha que você já explica — ready 42. Segundo, mostra uma tabela de habilidades para cada grupo ter um resultado que você aponta. Terceiro, aponta Compiling como próxima página, onde hábitos de compilar e executar ganham foco próprio. Esta página não substitui lições anteriores. Só as reúne.
Resumo sem quiz é intencional. O curso já pediu muitas perguntas notadas em Random, datas e páginas anteriores. Aqui você lê, compila, executa e fala da linha. Se ready 42 parecer fino, abra a sessão correspondente na tabela em vez de inventar sintaxe nova neste arquivo.

Sete grupos, uma linha Recap

Cada linha é um pedaço do mesmo kit de iniciante. Abra a sessão correspondente só se aquele resultado parecer fino. A tabela é lembrete, não segundo curso, e não tem perguntas.

📊 Grupos de habilidades no caminho Java

Grupo Você pode Um resultado
Início e tipos escrever uma classe com main, guardar palavras e números, imprimir uma linha ready 42 do Recap
Fluxo escolher com if ou switch, percorrer arrays e listas, chamar métodos um caminho que imprime um valor claro
Objetos criar campos, construtores, this, métodos de instância, auxiliares static um objeto pequeno que guarda um valor que você imprime
Coleções e arquivos usar ArrayList, maps, sets, try e catch, ler ou escrever um caminho uma linha de lista ou arquivo que você explica
Herança estender um tipo, sobrescrever método, implementar interface, usar enum ou abstract uma chamada filha que imprime a palavra esperada
Qualidade depurar, escrever Javadoc, nomear com clareza, formatar com cuidado um arquivo que um colega lê
Ferramentas recentes congelar um dia LocalDate, rolar Random com seed 2026-03-15 ou face de dado com seed, depois volta ao Recap

Início, tipos e fluxo

Um arquivo Java de iniciante ainda começa com classe pública e public static void main(String[] args). Comentários explicam; não rodam. System.out.println escreve uma linha. Variáveis guardam tipos declarados. Entrada com Scanner espera quando você pede — Recap não espera. Tipos primitivos e métodos String são habilidades separadas. Números e booleanos alimentam comparações. Casting muda tipo de propósito. null é ideia própria, não padrão silencioso que você ignora.
Arrays têm slots fixos. Operadores calculam. Comparação e operadores lógicos alimentam if e switch. for, while, break, continue e for-each percorrem valores. Métodos recebem parâmetros, devolvem valores, sobrecarregam nomes e respeitam escopo. Recursão chama o mesmo método com problema menor. Nenhuma dessas ferramentas aparece como sintaxe nova no resumo. Só explicam por que ready e 42 soam familiares quando Recap imprime.
Se uma demo de loop antiga ainda está na pasta, deixe como histórico. Para este checkpoint execute java Recap para a tela mostrar a linha unida, não sobra de rolagem Random ou carimbo de data.

Objetos, coleções e herança

Classes e objetos ensinaram campos, construtores, this, métodos de instância e static. Regras de acesso e pacotes moldaram como nomes viajam. Imports encurtaram chamadas. ArrayList, métodos de lista, HashMap, HashSet e padrões de iteração guardaram muitos valores. Wrappers embrulharam primitivos quando coleção precisava de objetos. Exceções usaram try, catch e lançamento de propósito. Arquivos e caminhos moveram bytes e nomes no disco.
Herança adicionou extends, super, sobrescrita, interfaces, enums, tipos abstract, polimorfismo e equals. Essas páginas ficam disponíveis quando tipo filho ou método de interface parece fino. O resumo não reconstrói árvore de herança. Só lembra que classe pública com main foi a primeira história de objeto, e Recap ainda usa essa casca.
Não cole demo Dice Random em Recap para «enriquecer» a página. Não cole getters de data Stamp em Recap. Mantenha uma forma de ensino: palavra, número, impressão unida.

Qualidade, datas, Random, depois Recap

Depuração ensinou a ler o erro real. Javadoc documentou intenção. Nomeação e formatação mantiveram arquivos legíveis. Datas congelaram um dia com LocalDate. Random sorteou rolagens com seed via nextInt. Essas ferramentas recentes provaram trabalhos úteis. O resumo não repete os quizzes delas. Pergunta se você ainda explica uma linha mais simples depois dessas páginas.
ready não é seed. 42 no Recap não é new Random(42). O número é só um int armazenado na impressão. Se as duas ideias se misturarem, separe uma vez: Random usou 42 como argumento de construtor seed; Recap usa 42 como valor impresso ao lado da palavra ready.
Quando falta import Random num arquivo Dice sobrando, javac falha antes de qualquer linha na tela. Recap não precisa de import Random. Quando demo de data ainda imprime 2026-03-15, aquele arquivo faz trabalho de data, não de resumo. Troque de arquivo em vez de misturar papéis.

Erros que esta página recusa

Não trate o resumo como Compiling. Compiling ganha página própria em seguida; aqui você só usa javac Recap.java e java Recap como hábitos que já conhece. Não invente enunciados de quiz. Não espere entrada de teclado. Não reconstrua new Random(42) dentro de Recap. Não congele LocalDate.of dentro de Recap. Não adicione segunda classe pública no mesmo arquivo.
Se javac reclamar de classes públicas duplicadas, mantenha só Recap pública. Se a tela mostrar ready42 sem espaço, confira se a expressão de impressão ainda inclui " " entre word e n. Se mostrar só ready ou só 42, confira os dois armazenamentos e a junção. Se nada imprimir, confirme que main ainda chama println.
Arquivos Dice e Stamp sobrando podem ficar por perto como histórico. Para o checkpoint de resumo, execute o arquivo de ensino Recap até a tela mostrar ready 42.

Antes de Compiling

Você pode manter classe pública Recap, armazenar String word = "ready"; e int n = 42;, imprimir word + " " + n, compilar com javac Recap.java, executar java Recap e ver ready 42. A tabela de habilidades lembra onde cada grupo fica. Não há quiz nesta página. A próxima página é Compiling, onde hábitos de compilar e executar ganham lição dedicada no caminho Java.
Mantenha Recap como uma linha unida clara. Mantenha demos de dados Random fora desta página ao praticar o resumo. Mantenha carimbos de data fora desta página. Mantenha demos profundas de Compiling fora até essa lição. Esses hábitos são o checkpoint antes de seguir. Quando a tela mostra ready 42, o resumo fez o trabalho desta lição e você está pronto para Compiling.
Última passagem pela pasta: um Recap público, sem import Random necessário, sem import LocalDate necessário, sem espera de teclado, palavra e número armazenados, uma impressão unida. Execute javac Recap.java e java Recap mais uma vez. Se a tela ainda mostrar ready 42, a forma do resumo está sólida e o curso pode ir para Compiling na próxima página. Prefira um hábito de recap claro por leitura para cada passagem ensinar o mesmo mapa.