楼上两位说的已经很明白了,
其实代码你翻译一下你就懂了
public int exam_1(){
exam_2();
}
这个代码的exam_2();这个翻译过来就是return到你调用这个函数的那一行一个1,那么你这个函数翻译过来就是这样
public int exam_1(){
1;
}
你的函数声明了有个 int返回值,当然对应的就有个return语句,而你exam_2里边那个return 1是说返回到exam_1中的1的那一行一个1.并不是代表你的 return 1;这句话添加到 exam_1的1的那行。
说的有点绕,但是仔细理解下就是这样
|