结果是120 以为递归调用了
为什么sum 在大括号外还能使用
也就是说sum 最后赋值为120后 在大括号外 还能使用? 不是应该消失吗
package com.itheima.io;
import java.io.File;
public class 递归 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
getSum(5);
}
public static void getSum(int i) {
// TODO Auto-generated method stub
int sum = 1;
while(i>0){
sum = sum * i;
i--;
}
System.out.println(sum);
}
} |
|