Je dirais que tout dépend de ce que tu fais dans ta méthode. Si le "métier" de ta méthode est
seulement d'afficher une chaîne, alors oui le print peut être dedans.
Par contre, si ta méthode
réalise un traitement qui pourrait t'être utile ailleurs, je dirais qu'il faut qu'elle retourne un String dont tu peux disposer comme tu veux.
On touche là un peu au pattern MVC. Soit tu mélanges contrôleur et vue, ce qui te fige une façon de présenter les choses, soit tu sépares les deux ce qui te permet de changer ta vue sans modifier ton contrôleur (par exemple de passer d'un syout.println() dans ta console, à un myField.setText() avec une interface Swing).
Voilà. Mais c'est mon humble avis

Partager