No que se refere a linguagens de programação, julgue o item ...

Próximas questões
Com base no mesmo assunto
Q1815444 Programação

No que se refere a linguagens de programação, julgue o item subsequente.


<<P521003A01I6&1591_B8008994_E\C3\_56>> A extensão das classes Java compiladas é *.java.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

Para compreender a questão em questão, é essencial entender a diferença entre os arquivos de código-fonte e os arquivos de bytecode em Java. Quando você escreve um programa em Java, você o faz em um arquivo de texto com a extensão .java. Este arquivo contém o código-fonte, que é o código escrito em linguagem de programação Java que você e outros programadores podem ler e entender.

Depois de escrever o seu código-fonte, o próximo passo é compilá-lo. O processo de compilação é onde o compilador Java (javac) transforma o código-fonte legível por humanos em código de máquina intermediário chamado bytecode. Este bytecode é a forma de código que a Java Virtual Machine (JVM) pode interpretar e executar. O arquivo gerado pelo compilador, que contém esse bytecode, tem a extensão .class, não .java.

O erro no item da questão é a afirmação de que a extensão das classes Java compiladas é .java, quando na verdade é .class. Portanto, o item está incorreto porque mistura os conceitos de arquivo de código-fonte (.java) com o arquivo compilado (.class).

É importante para qualquer programador Java, e especialmente para aqueles que pretendem prestar concursos públicos com foco em programação, diferenciar claramente essas duas extensões de arquivos e entender o ciclo de vida do código desde a sua escrita até a execução.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O que eu sei é que a extensão de um arquivo Java é .JAR, por isso eu marquei como errado.

Errado.

Para executar um programa Java deve ocorrer um processo que envolve compilação e interpretação. Quando se compila uma classe com extensão .java é gerado um arquivo com extensão .class, conhecido como bytecode, que pode ser interpretado pela JVM.

Fonte: Q644086

Eduardo, jar é extensão de um pacote de arquivos Java voltado à distribuição do software. A extensão de classes Java compiladas é class.

JUSTIFICATIVA: ERRADO. Um arquivo *.class é um arquivo .java compilado criado pelo compilador Java. Ele contém bytecode, que é um código de programa binário que é executável quando executado por uma JVM (Java Virtual Machine). Os arquivos *.class são geralmente agrupados em arquivos .jar, que estão incluídos na variável de ambiente $ CLASSPATH para execução

interpretativo ... java deve ser executado

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo