質問編集履歴

1

プログラムを見やすくしました。宜しくお願いします。

2016/07/19 12:58

投稿

prog1717nm
prog1717nm

スコア56

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  以下のプログラムの読み方が分からなくて困っています。
2
2
 
3
- public class Mini8 {
3
+ ```public class Mini8{
4
-
5
-
6
4
 
7
5
  public static int f(int n) {
8
6
 
@@ -30,6 +28,10 @@
30
28
 
31
29
 
32
30
 
31
+ ```
32
+
33
+
34
+
33
35
  出力結果は、
34
36
 
35
37
  2
@@ -42,4 +44,4 @@
42
44
 
43
45
 
44
46
 
45
- となりました。メソッドの呼び出しがあまりよく理解できていないので、なぜこ出力結果なるのか2から3まで順を追って説明してだけると助かります。よろしくお願いします。
47
+ となりました。mainメソッドより最初は2が力されます。次に、if文を実行ます、今回はn=0ではないのでr=f(1)+1となります。と、ここまでは理解できました。次に実行するのはreturn文ですよね?実はまだreturn文のことがあまりよく理解できていないのですが今回場合はrの値を同じメソッド内返すでしょう?すみせん。勉強不足申し訳ないです。できればプログラムの実行をを追って説明してくれ助かります。しくお願いします。