Assinale a opção correta acerca do uso do Java, da companhia...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E: O comando javac –g
realiza a compilação de softwares Java, gerando informações de debug.
Para entender o motivo desta alternativa ser a correta, precisamos compreender alguns fundamentos do desenvolvimento Java e o funcionamento de seus comandos:
- O comando
javac
é o compilador Java, e é responsável por transformar o código-fonte Java (.java
) em bytecode Java (arquivos.class
), que pode ser executado na Java Virtual Machine (JVM). - A opção
–g
é uma flag que pode ser usada durante a compilação para incluir informações de depuração no arquivo de classe gerado. Isso facilita a tarefa de debug (depuração) mais tarde, pois proporciona detalhes como variáveis locais, números de linha e nomes dos parâmetros dos métodos. - Ter informações de depuração não afeta a execução do programa, mas aumenta o tamanho do arquivo de classe e é valioso durante o desenvolvimento para diagnosticar problemas.
Por meio desses pontos, fica claro o propósito da flag –g
durante a compilação de programas Java e por que a alternativa E é a correta. Em um ambiente Windows, assim como em qualquer outro sistema operacional que suporte o Java, o uso adequado das ferramentas de compilação e depuração é essencial para um desenvolvimento eficiente.
As demais alternativas são incorretas por motivos específicos:
- A alternativa A está incorreta porque o diretório padrão para o Java não é necessariamente
c:/winnt/system/java
. - A alternativa B está incorreta porque a variável de ambiente
CLASSPATH
não é um item obrigatório, já que é possível especificar o caminho das classes e pacotes no próprio comando de execução ou compilação. - A alternativa C afirma erroneamente que o comando
java –jar
executa uma busca recursiva por arquivos.java
, quando na verdade, ele é usado para executar uma aplicação contida dentro de um arquivo JAR. - A alternativa D também está incorreta, pois o comando
java –cp
é utilizado para especificar o classpath (caminho de busca para as classes e pacotes), e não faz cópias de classes para outro espaço de memória.
É importante que, ao preparar-se para concursos públicos, você esteja ciente das funções específicas dos comandos de compilação e execução no Java, pois esses detalhes costumam ser testados frequentemente para verificar sua familiaridade com a linguagem e suas ferramentas.
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
The javac tool reads class and interface definitions, written in the Java programming language, and compiles them into bytecode class files.
- -g Generate all debugging information, including local variables. By default, only line number and source file information is generated.
a) ERRADO. O diretório-padrão indicado para que o Java seja executado sem interferência do usuário é o c:\j2sdk1.4.0_XX.
b) ERRADO. A variável de ambiente CLASSPATH é item opcional na instalação do Java no Windows.
c) ERRADO. Um arquivo JAR é um formato de arquivo comprimido usado principalmente para distribuir aplicações e bibliotecas em Java. É baseado no formato de arquivo ZIP e funciona de maneira semelhante; vários arquivos são comprimidos e empacotados juntos em um único arquivo, facilitando a distribuição através da rede. O "jar" se refere ao executável jar.exe, que compila o arquivo JAR. O executável do .jar fica no diretório bin.
d) ERRADO. Com o -cp argumento, você fornece o caminho de classe, isto é, caminho (s) para classes ou bibliotecas adicionais que seu programa pode requerer ao ser compilado ou executado. A variável CLASSPATH ou cp é usada para ajudar o compilador Java a localizar os arquivos de classe de que precisa.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo