explicação = \ Diferenças entre System.out.println () e retorno em Java

Estou tentando entender a diferença e os benefícios de usarSystem.out.println() vs.return blah em um método

Parece queSystem.out.println() é usado para exibir informações estáticas ereturn é um valor retornado do método No entanto, estou vendo exemplos como o abaixo, onde uma função é usada dentro doSystem.out.println() declaração

System.out.println(name.substring(1, 3));

Quando é certo usarSystem.out.println() ereturn. É issoreturn pode ser usado por outro pedaço de código posteriormente, enquantoSystem.out.println() não podes?

questionAnswers(3)

yourAnswerToTheQuestion