| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Рекурсивный метод и return, void |
| Автор: movrax 18.2.2010, 13:24 |
| Всем здравствуйте. Допустим есть метод void PrintArray(int i){ if (i==0) return; else PrintArray(i-1); System.out.println("["+(i-1)+"]"+values[i-1]); } Если считать что values[i]=i, т.е. заполнен уже. Не могу понять одно, при i=1 код останавливает выполнение на 3 строчке ? Обьясните поподробней вообще кусок этого кода кому не сложно. |
| Автор: yuliada 18.2.2010, 15:01 |
| При i=1 напечатается values[0] один раз, на 3-й строчке (если вот это имелось в виду else PrintArray(i-1);) он не останавливается. |
| Автор: movrax 18.2.2010, 15:13 |
| Всё понял. |