Quais são os objetos de fluxo criados ao se iniciar um prog...

Próximas questões
Com base no mesmo assunto
Q1759877 Programação
Quais são os objetos de fluxo criados ao se iniciar um programa Java?
Alternativas

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