1. Apresentação do comando System.out.println
Você acabou de escrever seu primeiro programa em Java e exibiu a primeira mensagem na tela. Parabéns por isso. Vamos não parar por aqui...
Todo programa em Java é composto por comandos. Existem vários tipos de comandos. Na linguagem Java há comandos para todas as situações. Cada comando descreve uma ação específica. No final de cada comando coloca-se ponto e vírgula.
Exemplos de comandos:
| Comando | Descrição (o que faz) |
|---|---|
|
Imprime na tela o número: |
|
Imprime na tela o texto: |
|
Imprime na tela o texto: |
Na verdade, é um único comando — System.out.println. E entre parênteses são passados os parâmetros. Dependendo dos valores dos parâmetros, um único comando pode realizar ações diferentes. Isso é muito conveniente.
Maiúsculas e minúsculas fazem diferença
Em Java, isso importa: é importante se os comandos estão escritos com maiúsculas ou minúsculas. O comando System.out.println() vai funcionar, mas system.out.println() — não. Se você escrever o comando com letras erradas, o Java não o reconhecerá e, portanto, não o executará. Então, fique atento.
Aspas duplas
Se você quiser imprimir texto na tela, precisa delimitá-lo com aspas duplas.
A aspa simples é assim ', e a dupla — assim ". Aspa dupla não são duas simples — não confunda.
A aspa dupla é aquela que fica perto da tecla Enter. Nessa tecla, em teclados cirílicos, normalmente fica a letra "E".
2. Apresentação do comando System.out.print
Existe outro comando parecido com System.out.println(), e ele se chama System.out.print().
O comando System.out.println() imprime o texto e, depois dele, adiciona uma quebra de linha, como se apertasse Enter. Assim, a próxima chamada de System.out.println() imprimirá o texto já na linha seguinte. E a próxima — na próxima, e assim por diante.
Diferentemente do System.out.println(), o comando System.out.print() não adiciona Enter após imprimir o texto. Por isso, o texto impresso por várias chamadas de System.out.print() será exibido em uma única linha.
Exemplo 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Imprimirá na tela:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Imprimirá na tela:
AmigoTheBest
Se quiser imprimir texto em uma única linha, use o comando print(); se for em várias — println(). Simples assim.
3. Entendendo o comando System.out.println
Se você sabe ao menos um pouco de inglês, estudar programação será bem mais fácil. O nome de muitos comandos em Java está diretamente ligado ao que eles fazem.
Por exemplo, println é print + line — “imprimir linha”. A palavra print é bem conhecida, e por que “linha”, eu explico agora. Cada linha de texto na tela é chamada de linha. Portanto, escrever uma linha é exatamente imprimir uma linha de texto.
System.out é um objeto do sistema que imprime texto na tela. Ele também é chamado de console. Console é uma das formas mais comuns de interação entre o programa e a pessoa. Quando o usuário digita comandos no teclado e o programa responde imprimindo texto na tela, os programadores dizem que o programa trabalha com o console.
Em outras palavras, trabalhar com o console é imprimir texto na tela e ler dados pelo teclado. Portanto, se no futuro você ouvir que um programa imprimiu algo no console, isso apenas significa que ele imprimiu texto na tela.
No fim das contas, System.out.println é, basicamente: “Ei, console, imprima uma linha de texto para mim”.
4. Exemplos de saída de diferentes dados
Vamos brincar um pouco com a saída no console. Comecemos pelo mais simples e vamos aumentando a complexidade:
Imprimindo números
System.out.println(1001);
System.out.println(-15);
Imprimindo texto
System.out.println("Programação — é muito legal!");
System.out.println("Brincadeira feita, agora — vamos programar.");
Imprimindo vários valores de uma vez
Dica: você pode somar strings com o +. Embora seja melhor chamar isso de concatenação:
System.out.println("Minha idade: " + 28);
Imprimirá na tela:
Minha idade: 28
Também é possível concatenar várias strings em sequência:
System.out.println("Agora estamos no ano de " + 2025 + ".");
Imprimirá na tela:
Agora estamos no ano de 2025.
5. Erros comuns ao usar System.out.println
Jovens jedis muitas vezes tropeçam nas mesmas armadilhas. Mas, para você não virar o protagonista do livro “1001 erros em Java”, aqui vai uma lista de deslizes comuns e dicas de como evitá-los.
Erro 1. Esqueceu de fechar a string — faltou a segunda aspa:
System.out.println("Ops, abrimos as aspas e esquecemos de fechar);
O compilador vai reclamar: "unclosed string literal" — feche as strings!
Erro 2. Falta ponto e vírgula
System.out.println("Sem ; no final")
Mas o Java é implacável. Corrija — adicione um ponto e vírgula no final da linha.
Erro 3. Uso de aspas incorretas
System.out.println(‘Erro’); // incorreto!
System.out.println('Erro'); // também incorreto!
Para strings sempre usamos aspas duplas padrão — assim: ".
GO TO FULL VERSION