質問: (x + y); System.out.println(ans); } public static void main(String[] args){ add(); } } ``` ここに言語を入力 コード ```
回答: 「返す」というのは、メソッドの処理結果として、何らかの値(今回ですと整数値)を呼び出し元に渡すということです。今回の例(2つの値の加算)は簡単すぎるので、メソッド内でもっと複雑な処理をする想定で考えてください。 呼び出し元では、返された値を使ってさまざまな処理を行なうことができます。その場で出力するだけではなく、それを基に別の計算を行なうとか、値をファイルに書き込むとか、ネットワーク経由で接続した相手に値を送信するとか、......どのように使うかは、もはや値を返したメソッドには関係ありません。 いっぽう、コード2の方法では、「得られた値をその場でコンソールに出力する」以外の使い方はできません。