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

Dúvida sobre método e retorno

Qual é a boa prática se um metódo precisa mostrar uma mensagem. A boa prática é retornar a mensagem, ou seja, retornar uma String ou fazer um System.out.println() mostrando a mensagem e ele não retornar nada ?

1 resposta
solução!

Olá Igor, tudo bem com você?

Seria preciso analisar a situação, mas o ideal é que o método retorne a mensagem em formato de String e depois quem chamou o método faz o que for preciso com essa mensagem. O System.out.println() é algo que geralmente utilizamos só para fazer um teste rápido, como ver o que tem dentro de uma variável ou ver o que um método específico está retornando. Mas nunca vamos deixar um System.out.println() ir para o código de produção!

Só para ter uma pequena ideia do porquê disso, quando queremos analisar/debuggar uma aplicação, queremos ter controle total do que aparece no log dela. Ou seja, em um ambiente corporativo, queremos filtrar o que aparece no log para analisar apenas aquilo que no interessa. Se usarmos um System.out.println(), perdemos essa capacidade, já que se dependermos somente dele para analisar o que está acontecendo na aplicação, as coisas virariam uma loucura, já que tudo o que estamos passando para ele será impresso sem podermos filtrar nada.

Bom, acho que é isso. Espero ter ajudado!

Forte abraço e bons estudos!!