Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(プログラミング初心者です javaにおけるreturn文がわかりません)
閲覧数:1182
掲示板(プログラミング初心者です javaにおけるreturn文がわかりません)
名前
匿名
題名 プログラミング初心者です javaにおけるreturn文がわかりません
質問内容

質問を評価する
(0ポイント)
高校生でプログラミングを学び始めている初心者です。

(選択制)授業でクラスのひとたちに while文 do-
while文、for文、continue文、break文、return文を説
明する課題というのを出されまして、return文がまった
く理解できなくて困っています。return文以外の構文で
はごくごく簡単なプログラムを組むことはできました。

参考にしている教科書はこちらサイトに一部記載されて
いるのですがhttp://book.maxwell.jp/?
page=return%CA%B8
”return はメソッドの実行を終了し、呼び出し元へ戻
ります。”という部分が理解できません。特に呼び出し
元っていうのがなんのことだかさっぱりです・・・

知識は上のURLの第1章まで程度しか身についていな
いので、たいへん恐縮ですがなるべく簡単な言葉での説
明をよろしくお願いします。
質問日時 2013-05-06 13:31:28
名前
匿名
回答内容

回答を評価する
(0ポイント)
高校へ行く途中コンビニで買い食いする。
品物を選んでレジで会計を済ませて(メソッドの中身)、コンビニの前(呼び出し元)に戻る(return)。
回答日時 2013-05-06 14:24:02
名前
匿名
回答内容

回答を評価する
(0ポイント)
そのサイト誤植だね。

> if( Math.random() > 0.5)
51%: 継続 (  0 - 50 )
49%: 終了 ( 51 - 99 )

1/2とするなら
> if( Math.random() >= 0.5)
であるべき
回答日時 2013-05-07 03:30:07
名前
匿名
回答内容

回答を評価する
(30ポイント)
「戻り値」はわかりますよね。
戻り値というのは、「呼び出されたメソッドから「呼び出し」元のメソッドへ返される値」です。
逆に「引数」というのは、呼び出し元から呼び出すメソッドへ渡される値のことです。


public static main(String[] args) {
   int a = 10;
      method(a);←ここでmethodというメソッドを「呼び出し」、上で定義したaの中の数値を
methodに渡します。つまりこのmainメソッドは呼び出し元です。&この「a」が引数です
      System.out.println(a);←aの中身を表示
}

public static int method(int a) { ←ここでは呼び出し元から渡された「a」を受け取ります。
   if(a == 10) a = 1; ←「a」が10だったら1を代入する
   return a; ←そして「a」の中身の値を、「呼び出し元(mainメソッド)」に「戻す」動作をします
}


まぁプログラミングの上達ぐあいは千差万別なのでこれでわからなくても心配することはないです。
回答日時 2013-06-24 22:21:28

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道