System.out.println(exemplo);
System.out.println(exemplo);
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 :)