java需要理解,在retun语句之后,它为什么会返回到第二行
public class CoreTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(goFigure(60));
}
public static int goFigure(int x)
{
if (x < 100)
x = goFigure(x + 10);
return (x - 1);
}
}
上面是java代码,有一个名为goFigure()的java方法。我从main方法中调用了这个方法。这里我得到的输出是95
我调试了这段代码,但遇到了疑问,即在执行return语句之后,它将转到x = goFigure(x + 10)
。需要理解为什么会这样
请让我理解这个概念
共 (0) 个答案