1
resposta

Estou com duvida na Questão 4 da Lição I: Linguagem Java

Eu gostaria de uma explicação sobre o que a questão esta pedindo.

1 resposta

Se eu entendi corretamente, o que a questão quer explicar é o seguinte:

Vamos supor que você criou um arquivo java chamado MeuProgramaModificado.java e dentro dele tem o seguinte código

class MeuProgramaModificado {
    public static void main(String[] args) {

        System.out.println("Linha 1\nLinha 2!");
    }
}

Para compilar e rodar basta fazer o que a aula ensinou, ou seja:

javac MeuProgramaModificado.java java MeuProgramaModificado


Nessa questão 4, se você trocar o nome do arquivo para Teste.java e tentar fazer o seguinte:

javac Teste.java java Teste

Ele vai compilar mas não vai rodar porque o comando java quer o nome da classe que você quer executar (você trocou o nome do arquivo, mas não alterou o nome da classe dentro do arquivo)

Para rodar o mesmo exemplo, precisaria fazer:

javac Teste.java java MeuProgramaModificado ```