コード:
public static void main(String[] args) {
System.out.println(test(13549));
}
public static int test(int a){
if(a<10)
return a;
int b = (a%10);
int c = test(a/10);
int d = Math.max(b,c);
return d;
}
メソッドが何をするか (デバッガーを使用した後) を理解しています。また、メソッドが 10 未満になるまでそれ自体を呼び出し、b または c のどちらが大きいかを実行してチェックすることも理解しています。今私が理解していないのは、return ステートメントがあると、なぜのメソッドの先頭ではなくにreturn d;
戻るのかということです。int c = test(a/10)
int test(int a){