Carregando...

Saída Java

Você quer que a tela mostre uma palavra diferente. O arquivo continua sendo Mint.java, e o comando que escreve continua sendo a linha que você já conhece. Na página anterior as aspas continham mint, então a tela era mint. Nesta página você coloca outra palavra entre essas aspas, depois acrescenta uma segunda linha que escreve, e depois vê o que a tela mostra quando uma linha que escreve não termina a linha. Você não está instalando o Java de novo. Você não está procurando qual linha escreve a tela, e não está acrescentando uma nota. Você já conhece a linha que escreve, e já sabe que uma nota não está na tela. O trabalho novo são as letras que a tela mostra.

A palavra entre as aspas

Abra Mint.java e encontre a linha System.out.println("mint");. A tela mostra a palavra que está entre as aspas. As aspas em si não são letras para a tela. Elas marcam onde essa palavra começa e onde termina. Mude a palavra. Deixe o resto da linha como está: System.out.println fica, a aspa que abre fica, a aspa que fecha fica, e o ponto e vírgula fica. Só mudam as letras que estão entre as aspas. Onde o arquivo tinha mint, escreva leaf, tudo em minúsculas. A linha agora é System.out.println("leaf");. Salve o arquivo. O nome do arquivo continua Mint.java, porque a linha public class Mint continua sendo o nome do arquivo. Esta página não muda o nome do arquivo.

O arquivo que você guarda

Salve isto como Mint.java. É o arquivo que esta página guarda. Ele tem uma linha que escreve, e essa linha guarda leaf entre as aspas. Não há nota neste arquivo. Ainda não há uma segunda linha que escreve.

o arquivo que você guarda

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
    }
}

Leia de cima e decida o que a tela pode receber. A primeira linha é public class Mint. Essa linha dá nome ao arquivo. Ela não escreve a tela, e também não escrevia a tela nas páginas anteriores. A linha seguinte é public static void main(String[] args). É aí que o Java começa. Nenhuma dessas palavras é uma letra para a tela. Dentro de main há um comando: System.out.println("leaf");. System.out.println é o comando que escreve. As aspas guardam leaf. O ponto e vírgula termina o comando. O Java executa esse comando porque ele está dentro de main e não está atrás de //. A tela mostra leaf. Não mostra as aspas, nem o ponto e vírgula, nem a palavra System, nem a palavra main.

Execute do mesmo jeito de antes. Na pasta que contém este Mint.java, digite javac Mint.java. Quando o arquivo está certo, esse comando não escreve nenhuma linha. Uma palavra diferente entre as aspas não faz o javac escrever uma linha, e não faz ele falhar. Depois digite java Mint. Não digite .java depois de java. A tela mostra leaf. Uma linha. Sem aspas. Sem ponto e vírgula. A palavra mint não está na tela, porque mint não está mais entre as aspas. Se a tela ainda mostra mint, as aspas ainda contêm mint. Olhe as letras que estão entre as aspas antes de digitar os comandos de novo. Você não reinstala o Java por uma tela que ainda diz mint.

A tela mostra as letras que estão entre as aspas do jeito que elas estão. System.out.println("Leaf"); escreve Leaf, com L maiúsculo. System.out.println("leaf"); escreve leaf, com l minúsculo. O arquivo que você guarda usa o l minúsculo, então a tela dele é leaf e não Leaf. Um espaço também é uma letra que a tela pode mostrar, se você digitar o espaço dentro das aspas. System.out.println("leaf stem"); escreve uma linha: leaf stem, com o espaço que você colocou entre as duas palavras. As aspas também não aparecem aqui. Esta é uma linha que escreve, então é uma linha de tela, mesmo com duas palavras dentro. Um par de aspas vazio é diferente. System.out.println(""); escreve uma linha que não tem letras, e depois termina essa linha. A tela parece em branco. O comando executou. As aspas simplesmente não guardavam nada. Essa linha em branco não é o arquivo que você guarda. O arquivo que você guarda tem leaf.

Uma segunda linha

Uma linha que escreve dá uma linha de tela. Uma segunda linha de tela precisa de uma segunda linha que escreve. Abaixo de System.out.println("leaf"); acrescente System.out.println("stem");. Cada comando tem as próprias aspas e o próprio ponto e vírgula. leaf fica no primeiro par. stem, tudo em minúsculas, vai no segundo par. O Java executa o primeiro comando, termina essa linha, depois executa o segundo comando e termina essa linha também. A ordem da tela é a ordem do arquivo. O comando que você escreveu primeiro é a linha que a tela mostra primeiro.

Este é o segundo arquivo. Você está olhando duas linhas de tela. O arquivo que você guardava tinha uma linha que escreve e a tela era leaf. Este tem duas linhas que escrevem. Salve-o como Mint.java quando quiser ver esta tela, e volte a deixar só uma linha que escreve se quiser o arquivo que esta página guarda.

duas linhas, primeiro leaf e depois stem

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
        System.out.println("stem");
    }
}

Na mesma pasta digite javac Mint.java. O arquivo está certo, então o javac não escreve nenhuma linha. Depois digite java Mint. A tela mostra leaf, e a linha seguinte da tela é stem. Duas linhas. leaf está em cima porque System.out.println("leaf"); é o primeiro comando que escreve. stem está embaixo porque System.out.println("stem"); é o segundo. As aspas não estão em nenhuma das duas linhas. Se stem está em cima e leaf embaixo, as duas linhas que escrevem trocaram de lugar no arquivo. A tela não escolhe uma ordem própria. Coloque de novo o comando de stem abaixo do comando de leaf, salve, e execute java Mint outra vez. Você não precisa de um tipo novo de comando para obter a segunda linha. Precisa de um segundo System.out.println, com a própria palavra entre as próprias aspas.

print não termina a linha

Olhe o fim do comando que escreve que você vinha usando. println termina com as letras ln. Essas letras são o fim da linha. O comando escreve as letras que estão entre as aspas e depois termina a linha, então o próximo comando que escreve começa numa linha nova. print é o mesmo comando que escreve, sem essas duas letras. System.out.print("leaf"); escreve leaf e não termina a linha. O System.out.print seguinte começa onde essa palavra parou. O comando não coloca um espaço por você. Se o primeiro par guarda leaf e o segundo guarda stem, e nenhum dos dois pares guarda um espaço, a tela mostra leafstem numa linha só.

Este é o terceiro arquivo. Não é o arquivo que você guarda. Salve-o só até ver a linha única leafstem. Os dois comandos são print, não println. Não há espaço dentro de nenhum dos dois pares.

uma linha, leafstem

java
public class Mint {
    public static void main(String[] args) {
        System.out.print("leaf");
        System.out.print("stem");
    }
}

Digite javac Mint.java. O arquivo está certo, então o javac não escreve nenhuma linha. print é um comando de verdade. Usá-lo não faz o javac falhar. Depois digite java Mint. A tela mostra leafstem. Uma linha. Não há espaço entre leaf e stem. Não há aspas. leaf continua primeiro, porque System.out.print("leaf"); é o primeiro comando, e stem é escrito logo depois, porque System.out.print("stem"); não começa uma linha nova. Se você vê leaf e depois stem numa segunda linha, os comandos do arquivo são println, não print. As letras ln ainda estão no comando, então cada comando terminou a própria linha. Se a tela que você quer é a palavra única leafstem, tire as letras ln dos dois comandos.

O programa escreve leafstem e termina sem acabar a linha. O terminal pode desenhar a própria marca nessa mesma linha, depois de leafstem. Essa marca é do terminal. Não é uma palavra de Mint.java, e não faz parte da linha que você está conferindo. Confira as letras que estão entre as aspas: leafstem. Não tente igualar a marca do terminal. Windows e macOS desenham marcas diferentes, e esta página não ensina essas marcas. A linha do programa é a mesma nos dois: leafstem, e depois dela não há fim de linha.

Um espaço tem de estar dentro das aspas

Se você quer um espaço nessa mesma linha, o espaço tem de ser uma das letras entre as aspas. O comando que escreve não inventa esse espaço. Mude o primeiro comando para System.out.print("leaf "); com um espaço depois do f, ainda dentro das aspas. Deixe o segundo comando como System.out.print("stem");. O Java escreve primeiro leaf, depois escreve o espaço que você colocou depois do f, depois escreve stem, e ainda não termina a linha. A tela mostra leaf stem. O espaço que você vê é o espaço que estava dentro do primeiro par. Um espaço digitado fora das aspas, entre os dois comandos, é só uma folga no arquivo. Não é uma letra para a tela. Você pode colocar os dois comandos em duas linhas do arquivo, ou colocar uma linha em branco entre eles, e a tela continua sendo uma linha. Uma quebra de linha no arquivo não é um fim de linha na tela. Só o comando que termina a linha, println, termina uma linha de tela. print nunca faz isso, seja qual for o espaço em volta dos comandos no arquivo.

Quando terminar de olhar leafstem e leaf stem, volte o arquivo para o que você guarda. A linha que escreve no arquivo que você guarda é System.out.println("leaf"); e não há uma segunda linha que escreve. Aí java Mint mostra leaf de novo, uma linha, e a linha termina. Se você deixar um print no arquivo por engano, a próxima execução não termina essa linha. A verificação são as letras no comando: println termina a linha, print não.

O erro que apaga as aspas

A palavra que a tela mostra tem de ficar entre aspas. O erro é apagar as aspas e deixar a palavra solta: System.out.println(leaf);. leaf sem aspas não é uma palavra para a tela. O Java lê isso como um nome, e este arquivo não tem esse nome. A página seguinte é sobre nomes. Esta página para nas aspas. Salve este quarto arquivo só até ver que o javac não fica quieto, e depois coloque as aspas de volta. Este não é o arquivo que você guarda.

as aspas apagadas

java
public class Mint {
    public static void main(String[] args) {
        System.out.println(leaf);
    }
}

Digite javac Mint.java. Desta vez o javac escreve um erro. Ele não fica quieto. O arquivo não está certo, porque leaf não tem aspas e ainda não tem sentido neste arquivo. Você não precisa das palavras exatas desse erro. O fato útil é que o javac escreveu uma linha. Quando o javac escreve um erro, não digite java Mint. Não há uma tela nova para ler até o arquivo ficar certo de novo. Coloque as aspas de volta, de modo que a linha seja outra vez System.out.println("leaf");. Salve. Digite javac Mint.java mais uma vez. Agora o javac não escreve nenhuma linha. Depois java Mint mostra leaf. O conserto inteiro foram as aspas. Você não reinstala o Java, e não apaga a linha que escreve. Uma linha que escreve sem as aspas não é uma tela em branco causada por uma nota. Uma nota teria deixado o javac quieto. Este erro faz o javac escrever uma linha.

Agora você pode mudar a tela mudando as letras que estão entre as aspas. System.out.println("leaf"); escreve leaf e termina a linha. Um segundo System.out.println escreve a linha seguinte, na ordem em que você escreveu os comandos no arquivo. System.out.print escreve as próprias letras e não termina a linha, então o print seguinte continua nessa mesma linha, e um espaço só se vê quando você o coloca dentro das aspas. Se o javac escreve um erro diante de uma palavra solta, faltam as aspas. A página seguinte dá um nome a uma palavra, para que uma linha que escreve possa usar esse nome em vez de só uma palavra entre aspas.

A tela é a palavra entre as aspas

O arquivo que você guarda escreve leaf. Um println é uma linha. Dois comandos println são duas linhas, o primeiro comando primeiro. Dois comandos print são uma linha, e leafstem não tem espaço porque nenhum dos dois pares guardava um espaço. As aspas, o ponto e vírgula e o nome do arquivo ficam fora da tela.

🧠 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

❓
7
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