質問: ”毛玉”; System.out.println(fluffBall); } または、 public void vomit(){ System.out.println(”毛玉”); } ではだめなのですか? 3.おなじく一番下のメソッドで、戻り値をvoidではなく、Stringやintにするメリットやタイミング、returnとSystem.out.println();の違いを教えてください。なぜ、こういうときにこうやって使い分けるか、というタイミングや意義がわかりません。 よろしくお願いします。
回答: System.out.println()は単に目に見えるようにするだけで、他のクラスに情報を渡すものではない。 もっとも、実際にはこれだってSystemという自分以外のクラスにあるoutというオブジェクト(自分以外のクラス)に、表示したい内容を渡しているんだが。 引数というものがないと、「何を表示したいか」を伝えられなくなる。