Quais são os objetos de fluxo criados ao se iniciar um prog...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é A - System.in, System.out e System.err.
Ao iniciar um programa Java, são criados automaticamente três objetos de fluxo (streams) que são fundamentais para a entrada e saída de dados: System.in, System.out e System.err. Esses objetos são parte da classe System e servem para interagir com o console.
- System.in: Representa o fluxo de entrada padrão e geralmente está associado ao teclado. É usado para receber dados do usuário.
- System.out: É o fluxo de saída padrão e, por padrão, envia dados para o console. Usualmente, utiliza-se este fluxo para exibir informações na tela ao usar System.out.println().
- System.err: É o fluxo de saída de erro padrão, usado para exibir mensagens de erro ou alertas. Ele também direciona a saída para o console, mas permite separar mensagens de erro das mensagens padrão.
Agora, veremos por que as outras alternativas estão incorretas:
B - public e private: Essas são palavras-chave em Java que definem os modificadores de acesso de classes, métodos e variáveis. Elas não são objetos de fluxo. Portanto, esta alternativa não se aplica à pergunta.
C - ObjectInputStream e ObjectOutputStream: Embora sejam classes de fluxo usadas para ler e escrever objetos em Java, elas não são criadas automaticamente quando um programa Java é iniciado. Elas precisam ser instanciadas explicitamente pelo desenvolvedor. Assim, não são objetos de fluxo padrão como mencionado na questão.
D - java.awt e java.io: Esses são pacotes em Java que contêm classes relacionadas às interfaces gráficas de usuário (AWT) e operações de entrada/saída (IO), respectivamente. Eles não representam objetos de fluxo.
E - .java e .class: Essas extensões de arquivo indicam, respectivamente, o código fonte em Java e o bytecode após a compilação. Não são objetos de fluxo.
É importante compreender como os objetos de fluxo padrão do Java funcionam, pois eles são essenciais para a manipulação de entrada e saída de dados durante a execução de aplicativos Java, especialmente no que diz respeito à interface com o console.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
===Letra: A====
System.in, System.out e System.err. (CERTO)
===Letra: B====
public e private. (ERRADO)
public e private são modificadores de acesso.
Private(-): Métodos e membros de dados private são acessíveis apenas dentro da classe que os contém.
Public (+): o atributo ou método pode ser utilizado por qualquer objeto.
===Letra: C====
ObjectlnputStream e ObjectOutputStream. (ERRADO)
As classes ObjectInputStream e ObjectOutputStream permitem que objetos inteiros sejam lidos ou gravados em um fluxo.
===Letra: D====
java.awt e java.io. (ERRADO)
São pacotes de bibliotecas usados em aplicações Java.
===Letra: E====
.java e .class (ERRADO)
.java e .class são extenções de classes em java
Arquivos .java representam o código fonte das classes
Arquivos .class são as classes compilados em formato binário que serão executados pelo servidor de aplicação.
GABARITO A
Quando um programa Java começa a executar, ele cria três objetos de fluxo que estão relacionados com dispositivos: System.in, System.out e System.err.
FONTE: JAVA COMO PROGRAMAR - DEITEL
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo