-3
public static void recursivePrint(int[] array, int index) {
if (index != array.length) {
recursivePrint(array, index + 1);
System.out.println(array[index]);
}
}
3行目はどのように機能しますか?入力をどのように逆転させるのですか?これはどのように入力を逆転させるのですか?
再帰によって。あなたの 'の'の行を交換し、何が起こるかを見てください。 – tkausl
デバッガのコードをステップ実行し、コールスタックを監視し、出力を監視します。コードがどのように機能するかを理解するには、通常、デバッガでステップ実行することが最善の方法です。 –
再帰をより良く理解するには、鉛筆をとり、紙の上でメソッドを実行してみてください。あなたはそれがどのように機能するか見るでしょう。私は数年前に同じことをしました:) –