ここから本文です

メソッド、戻り値について

yum********さん

2012/10/2221:53:26

メソッド、戻り値について

質問に答えていただきありがとございます。
バカなので理解できなかったのでもう一度質問させていだだきます。

public static void main(String[] args) {
int x;
x = plus(10, 20);
System.out.println(x);
}

private static int plus(int a, int b) {
return a + b;


というプログラムの記述で
メソッドplasの値?を引数を使い、10と20をたして
変数Xの値が30になってるんですよね?
記述されていることは多分なんとなく理解できますが
それの何が戻り値なのかわかりません。
メソッドを使い本文の変数の値を出すことが戻るってことなんですか?
ごちゃごちゃしてすいません。

閲覧数:
194
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

ii3********さん

2012/10/2222:10:51

plus()メソッドのint a, int bが引数、a + bの計算結果が戻り値です。
変数xには、plus()メソッドを引数10と20で呼び出した時の戻り値が格納されます。
plus()メソッドを引数10と20で呼び出した時の戻り値は30なので、xには30が入ります。

plus()メソッドを主語にすれば、"plus()メソッドの呼び出し元"にplus()メソッドで行った処理の結果を"戻す"ので戻り値です。

質問した人からのコメント

2012/10/23 00:34:42

何度もお手数おかけしすいませんでした。
やっと理解できました。
本当にありがとうございました

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる