Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Podemos dizer a grosso modo, que toda vez que temos "sysout" temos um novo objeto?

System.out.println(exemplo);

1 resposta
solução!

Olá Diego, tudo bem com você ?

Então, precisamos de mais alguns conceitos para poder definir bem o que é o System.out.println, e nesse momento do curso você ainda não teve contato com todas as partes para podermos analisarmos o que de fato é o sysout

Na parte 5 do curso temos inclusive uma aula apenas para detalhar isso: Analisando o Sysout

Mas algumas coisas podemos discutir nesse momento, veja que sempre que criamos um objeto novo precisamos utilizar uma palavra especial: new

Conta joao = new Conta();

Entretanto, observe que com o sysout em nenhum momento estamos utilizando a palavra new para criar um objeto, então não estamos criando varias vezes :)

Vou te dar apenas uma visão do que de fato é o sysout, mas tudo que irei falar será abordado com calma e detalhadamente durante os cursos de Java, portanto irei colocando em parenteses que curso será falado :)

Na verdade o que temos é que o System é um classe padrão do Java, que vem do pacote java.lang(Java Parte 5: Pacotes e Java.lang)

out na verdade é um objeto estático da classe, (essa parte de estático já será abordado na parte 2 do curso de Java), então o objeto é criado apenas uma vez e utilizamos sempre o mesmo :)

O println é um método público que pertence a classe a qual o out foi criado, no caso a PrintStream, mas isso é conteúdo da última parte ( Java Parte 7: Trabalhando com java.io)

Então veja que para detalhar um método que utilizamos tanto, precisamos de diversos conhecimentos da parte de Java :)

Mas foi uma ótima pergunta! Abraços e Bons Estudos :)