Вы пытались заменить
validParen(input);
на
return validParen(input);
?В противном случае эта строка мало что дает;)
С точки зрения порядка вызовов не имеет значения, если вы вызываете метод a()
из a()
или откуда-либо еще.Давайте рассмотрим простой пример
public int getOne() {
return 1;
}
public int getA(int a) {
/*
what you do here is call getOne(). The method will be called,
and it will produce some result, but this result will not be persisted
in any way, you will just go to the next line where the original a's
value will be returned
*/
getOne();
return a;
}
Этот случай немного понятнее?Очевидно, что если вы позвоните getA(2)
, будет возвращено 2
, а не 1
, хотя getOne()
вызывается внутренне - его результат игнорируется.