static 关键字 1,仅初始化一次, 2,初始化时需要赋值 3,每次执行函数该值会保留 4,static修饰的变量是局部的,仅在函数内部有效 5,可以记录函数的调用次数,从而可以在某些条件下终止递归