メソッド内で変数を宣言して、そのメソッドを再帰呼び出しをしました。
変数は呼び出し元のメソッドと再帰呼び出しされたメソッドで独立ですか?