| 
 
| 结果是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);
 }
 }
 | 
 |