Ir ao conteúdo
  • Cadastre-se

Dúvida sobre classe System para entrada e saída de dados


LP0956

Posts recomendados

  • Membro VIP

Olá.

 

Vou entrar mais no mérito do "como", e não pelo "por quê". ok?

Em relação a poder usar o "System.out.println", é porque o objeto "out" está como "static", ou seja, em vez desse objeto pertencer a uma instância do objeto da classe System, ele pertence a classe System em si. Dessa forma, dá para acessar diretamente.

 

Já no caso da classe Scanner, ela precisa instanciar um objeto, pois o objeto a ser utilizado é de uma instância deste, e ele não é Static.

Outro detalhe é que a instância é "personalizada", ou seja, precisa de parâmetro para criação... que no caso, está usando o objeto "in" da classe System. Como in também é estático, não é preciso instaciá-lo...

 

 

Sobre a questão do "por quê", por alto, eu acredito que seja uma devido a necessidade de "tratamento de dados", ou seja, ao utilizar o System.in, está sendo utilizado a classe Scanner para controlar esses dados que virão por ele...

 

 

 

Espero ter ajudado.

 

Qualquer coisa aguarda outras informações de alguém que entende mais do assunto.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...