java сохраняет информацию в рекурсивной функции

Можно ли сохранить информацию через вспомогательную функцию с помощью java без использования статических переменных.

Например,

public void foo(){
    int v = 0;
    fooHelper(2);
}

public void fooHelper(int depth){
    v++;
    fooHelper(depth-1)
}

А именно, я хочу обновить переменную v без потери информации для каждого рекурсивного случая, без необходимости доступа к переменной вне функции.

13
задан user1220022 22 April 2012 в 05:48
поделиться