Carregando...

Notas Java

Você quer uma nota no arquivo para você, e quer que a tela continue igual. A tela continua mint. A nota é para uma pessoa que lê Mint.java. Não é uma palavra para a tela. Esta página coloca essa nota em duas formas, mostra que mint continua sendo a única linha e depois mostra o único lugar que apaga mint da tela. Você não está instalando o Java de novo. Você não está procurando qual linha escreve a tela. Você já sabe que essa linha é System.out.println("mint"). O trabalho novo é a nota ao lado dela.

Uma nota não é um comando

Um comando é uma linha que o Java executa. System.out.println("mint") é um comando. Ele escreve mint e termina a linha. Uma nota é texto que você deixa no arquivo para você, ou para quem ler depois, lembrar de alguma coisa. O Java deixa a nota de lado. Deixar de lado quer dizer que a nota não é executada e que ela não é escrita na tela. As letras da nota continuam no arquivo depois da execução. Você pode abrir Mint.java e lê-las. Na tela você não as encontra. A tela continua com uma linha, e essa linha é mint, desde que o comando que escreve não seja ele mesmo a nota.

Há duas formas. Uma nota de linha começa com duas barras: //. O Java deixa de lado desde essas duas barras até o fim dessa mesma linha. A linha seguinte volta a ser uma linha normal. A outra forma começa com / e acaba no primeiro /. O Java deixa de lado tudo o que está entre essas duas marcas, inclusive a ida para a linha seguinte. Essa nota pode ficar em uma linha ou em várias. As duas formas são notas. Nenhuma escreve a tela. As barras não são impressas. As estrelas não são impressas. As palavras que você coloca entre elas não são impressas.

O arquivo que você guarda

Salve isto como Mint.java. É o arquivo que esta página guarda. Ele tem uma nota de linha acima do comando que escreve, outra nota de linha na própria linha desse comando, e uma nota de linha acima de main. O comando que escreve continua lá, e não está atrás de uma barra.

o arquivo que você guarda

java
public class Mint {
    // the file is named Mint.java
    public static void main(String[] args) {
        // a note for the reader
        System.out.println("mint"); // the screen is this word
    }
}

Leia de cima e decida, para cada linha, se a tela a recebe. A primeira linha continua public class Mint. Você já sabe que essa linha dá nome ao arquivo e não escreve a tela. A linha seguinte é // the file is named Mint.java. As duas barras começam uma nota, então as palavras the file is named Mint.java são para você. A tela não as mostra. Também não mostra as barras. A linha public static void main(String[] args) é onde o Java começa, e nenhuma dessas palavras está na tela. Isso não mudou.

Dentro de main, a linha // a note for the reader é só uma nota. O Java a lê, deixa de lado e passa para a linha seguinte. A linha seguinte é a que importa: System.out.println("mint"); // the screen is this word. Leia essa linha como duas partes separadas pelas barras. Antes das barras, o comando é System.out.println("mint");. Esse comando escreve mint e termina a linha. Depois das barras, as palavras the screen is this word são uma nota. Elas ficam na mesma linha do comando e mesmo assim são deixadas de lado. Uma nota não precisa ocupar uma linha sozinha. Se você escreve // depois de um comando já terminado, o comando executa e o resto da linha não. O ponto e vírgula é o que termina o comando. As barras depois do ponto e vírgula começam a nota. Deixe esse ponto e vírgula onde está. A tela mostra mint. Não mostra the screen is this word. Não mostra uma segunda linha.

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. As notas não fazem o javac escrever uma linha, e não fazem ele falhar. Depois digite java Mint. Não digite .java depois de java. A tela mostra mint. Uma linha. Sem aspas. Sem barras. Sem segunda linha. A palavra mint continua sendo a palavra que está entre as aspas. Não é uma palavra que você digitou no comando, e não é uma palavra que você digitou numa nota.

Uma nota entre / e /

Esta é a outra forma. Você usa quando a nota é mais longa que uma linha, ou quando quer que o fim da nota seja uma marca que você escolhe, e não o fim da linha. A marca de abertura é /. A marca de fim é /. O Java deixa de lado da abertura até o fim, e o primeiro / é o fim. Um / mais adiante não faz parte desta nota, porque a nota já terminou. Esta página usa uma nota desta forma, então você vê uma abertura e um fim.

Troque as notas de linha dentro de main por uma nota entre / e /, e deixe o comando que escreve no lugar. A tela não muda. Este é o segundo arquivo. Você está olhando o aspecto da nota. O arquivo que você guardava usava notas de linha. Este usa uma nota entre / e /. Os dois escrevem mint.

nota entre /* e */, a mesma tela

java
public class Mint {
    public static void main(String[] args) {
        /* a note
           across two lines */
        System.out.println("mint");
    }
}

A nota começa na linha que inicia com /. As palavras a note estão dentro dela. A linha seguinte, across two lines, também está dentro, porque o / de fim ainda não foi escrito. O / no fim dessa segunda linha termina a nota. Depois o Java executa o comando System.out.println("mint"); porque esse comando está fora da nota, abaixo da marca de fim. A tela mostra mint. As palavras a note e across two lines não estão na tela. As estrelas e as barras não estão na tela. Se você levar o / para cima, de modo que fique na primeira linha, logo depois de a note, a segunda linha deixa de estar dentro da nota. Essa segunda linha teria de ser uma linha real de Java, e across two lines não é um comando. O javac escreveria um erro em vez de ficar quieto. Nesta página o */ fica no fim da segunda linha, então a nota inteira é deixada de lado e o javac fica quieto.

Não tente colocar uma nota desta forma dentro de outra. O primeiro / termina a nota, mesmo que você quisesse que esse / terminasse uma nota de dentro. Depois dessa primeira marca de fim, o Java volta a ler comandos. Esta página não coloca uma nota dentro de outra. Uma abertura, um fim, e depois o comando que escreve.

O erro que apaga mint

A nota e o comando que escreve são linhas diferentes, ou partes diferentes de uma linha, nos arquivos acima. O erro é colocar as duas barras na frente do comando que escreve, de modo que o comando vira a nota. Salve este terceiro arquivo só até ver a tela vazia, e depois coloque o comando que escreve de volta. Este não é o arquivo que você guarda.

a linha que escreve virou uma nota

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

javac Mint.java continua sem escrever nenhuma linha, porque um arquivo que só deixa uma nota de lado continua sendo um arquivo válido. O Java começa em main, deixa de lado a única linha de dentro e termina. java Mint então não escreve nada. Não há mint. Não há uma palavra vazia entre aspas. Não há uma segunda linha. A tela está em branco porque o comando que escrevia mint ficou atrás de //. As letras System.out.println("mint") continuam no arquivo, e você pode lê-las, mas agora elas são uma nota. As aspas não as salvam. As aspas marcam uma palavra dentro de um comando. Elas não transformam uma nota de volta em comando. As duas barras na frente decidem, e decidem que o resto da linha é para quem lê.

Volte o arquivo para o que você guarda. A linha que escreve tem de ser System.out.println("mint"); e a nota, se você quiser uma, depois do ponto e vírgula. Aí java Mint escreve mint de novo. Se a tela estiver em branco, procure // antes de System.out. Essa é a verificação inteira. Você não reinstala o Java por uma tela em branco causada por uma nota.

Uma nota pode conter quaisquer palavras, inclusive Mint, main e mint. Essas palavras mesmo assim não estão na tela. A tela usa a palavra que está entre as aspas de um comando que de fato executa. No arquivo que você guarda, essa palavra é mint, com m minúsculo. Uma nota que diz Mint, com M maiúsculo, não faz a tela mostrar Mint. Uma nota que repete mint não escreve uma segunda linha. A execução não apaga a nota do arquivo. Abra o arquivo depois de java Mint e a nota continua lá.

Agora você pode colocar uma nota em Mint.java sem mudar a tela. Uma nota de linha começa com //. Uma nota entre / e / começa com / e acaba no primeiro /. A tela do arquivo que você guarda é mint, escrita por System.out.println("mint"). Se // ficar na frente desse comando, a tela não tem nenhuma linha. A página seguinte muda a palavra que está entre as aspas, então a tela mostra uma palavra diferente. As notas desta página continuam notas.

A tela continua mint

O arquivo que você guarda escreve mint. Notas que começam com // não estão na tela. Uma nota entre / e / não está na tela. O primeiro */ termina essa nota. A tela tem uma linha. Não há uma segunda linha.

🧠 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