Carregando...

formatting em Java

Organize o codigo para o leitor ver blocos e operadores de relance. Em Yard.java, mantenha a classe publica Yard. Dentro de main, indente as linhas do corpo, escreva int sum = 10 + 2; com espacos em torno de = e +, depois imprima sum. Compile com javac Yard.java e rode java Yard. A tela deve mostrar 12. Deixe dates para a pagina seguinte — esta licao e espacamento e indent, nao tipos de calendario.

Indente dentro das chaves

A pagina de naming provou grafias exatas. Esta pagina prova layout arrumado. Abra Yard.java. Mantenha o nome da classe publica Yard. Apague demos sobrando de ticketCount / TicketCount se enterrarem a historia de formatting, arquivos so-Javadoc de add, cacadas a rotulos de debug, e qualquer Scanner de teclado. O programa nao deve esperar digitacao. Nenhuma linha import e necessaria.
Escreva a classe e main com chaves que marcam um bloco. Coloque as instrucoes que pertencem a main um nivel de indent mais fundo que a linha main. Um habito iniciante comum e quatro espacos por nivel. Mantenha a mesma largura em cada linha indentada nesta demo.
Mantenha espacos em torno da atribuicao e do sinal de mais para o olho separar nomes de operadores:
int sum = 10 + 2;
Depois imprima o resultado:
System.out.println(sum);
Formatting nao muda a matematica. Dez mais dois ainda e doze. O indent e os espacos ajudam um humano a ver quais linhas ficam dentro de main.

Yard tidy sum with indent

java
public class Yard {
    public static void main(String[] args) {
        int sum = 10 + 2;
        System.out.println(sum);
    }
}

Da pasta que guarda Yard.java, rode javac Yard.java. Quando parenteses, chaves e ponto e virgula baterem, javac nao escreve linha propria. Depois rode java Yard — nao java Yard.java. Tire o final .java do comando de execucao. Mantenha uma classe publica no arquivo para o nome bater com Yard.
A tela mostra 12. Percorra a execucao uma vez. Java comeca em Yard.main. As linhas indentadas sao o corpo. A atribuicao guarda doze sob sum. O print escreve 12. Se voce remover os espacos em torno de = e ainda compilar, o resultado pode continuar 12 — os espacos eram para leitores. Se voce remover chaves obrigatorias ou quebrar a estrutura, javac reclama. Esta pagina mantem de proposito uma forma completa e legivel.
Diga a regra enquanto olha a tela: indente o corpo, espacione os operadores que o olho deve pegar, depois compile e rode para provar que o programa ainda funciona. Nao invente APIs de data e hora nesta pagina. Dates esperam a proxima licao.
Se ainda vir 4 depois 9 de um arquivo de naming, mude para o arquivo de ensino de formatting e rode java Yard de novo. Se cada linha ficar na coluna zero sem indent, o programa ainda pode rodar, mas os limites do bloco ficam mais dificeis de ler. Mantenha o indent no arquivo de ensino.

Um mapa curto de formatting

O mapa abaixo e o mapa curto desta pagina. Primeiro voce indenta o corpo. Depois mantem espacos em torno de operadores claros. Depois verifica com javac e java Yard. Nao chute que espacos mudam a soma. Nao apague todo o indent antes de saber que a tela ainda mostra 12.

📊 Beginner formatting habits on Yard

Habit What you do
Indent Push main body lines one level deeper than main
Operators Keep spaces around = and + in simple assignments
Verify Compile and run so the screen still shows 12

Mantenha a tabela ao lado do arquivo de ensino enquanto edita. Aponte para a chave de abertura de main, depois para a linha indentada de sum, depois para a chave de fechamento. Esse jogo de casar e a ideia iniciante inteira em uma passagem. Ferramentas que formatam depois seguem habitos parecidos. Humanos usam o mesmo mapa quando o arquivo cresce.
Se demos de naming sobrando ainda ficarem por perto, guarde-as como historia. Para esta licao rode o arquivo de ensino de formatting para a tela mostrar uma soma arrumada, nao um par de sensibilidade a maiusculas. Se javac reclamar de classes publicas duplicadas, mantenha so Yard public.

Formatting nao e a matematica

Uma linha apertada ainda pode calcular a mesma soma. int sum=10+2; sem espacos pode compilar e imprimir 12. Esta pagina ainda ensina espacos porque leitores cansam menos quando os operadores saltam aos olhos. Indent e a mesma ideia para blocos: o compilador liga para as chaves; leitores ligam para ver quais linhas ficam juntas.
Nao trate formatting como uma segunda linguagem de programacao. Mantenha um estilo claro no arquivo de ensino. Nao misture tabs e espacos de um jeito que faca as linhas pularem. Quatro espacos por nivel basta para esta forma iniciante.
Quando o layout esta errado mas os tokens estao certos, javac ainda pode passar. Por isso voce le as chaves e o indent juntos, nao so o numero na tela.

Comparado com grafias de naming

Na pagina de naming, ticketCount e TicketCount eram nomes diferentes. Nesta pagina, espacos e indent nao criam nomes novos. Eles arrumam os mesmos nomes e operadores para o bloco ficar obvio. Voce ainda compila Yard.java e roda java Yard. O habito novo e indent consistente dentro das chaves mais espacamento legivel de operadores.
Naming respondeu qual grafia procurar. Formatting responde como o arquivo deve parecer enquanto voce olha. Guarde os dois habitos depois. Esta licao isola layout para a tela provar a soma depois de uma edicao arrumada.
Se um arquivo de naming sobrando ainda estiver aberto, voce pode ver 4 e 9. Mude para o arquivo de formatting para que main imprima sum como 12. Mantenha demos de dates fora desta pagina. Mantenha entrada de teclado fora desta pagina.

Antes de dates

Voce pode indentar main, espacar = e +, guardar sum como 10 + 2, e ver 12 depois de java Yard. Compile Yard.java e rode java Yard para a demo mantida. O layout ajudou leitores; a matematica ficou doze. A pagina seguinte e dates, onde voce trabalha com valores de calendario em Java.
Mantenha a demo de soma arrumada para um par claro de layout-mais-execucao. Mantenha arquivos de naming fora desta pagina quando praticar indent. Mantenha arquivos de dates fora desta pagina ate aquela licao. Esses tres habitos sao o checkpoint antes de seguir. Quando as chaves mostram o bloco e a tela mostra 12, formatting fez o trabalho desta licao e voce esta pronto para o proximo topico sobre dates.
Uma ultima passagem pela pasta: um Yard public, corpo de main indentado, operadores espacados, sem espera de teclado, sem tipos de data forcados. Rode javac Yard.java e java Yard mais uma vez na demo que voce mantem aberta. Se a tela ainda mostra 12 e o indent ainda marca o corpo, a forma de formatting esta solida e o curso pode ir para dates na pagina seguinte. Prefira um habito claro de layout por leitura para que cada passagem ensine o mesmo mapa.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo