摘要: 1.递归执行过程 (1) 例子:求N!。 这是一个简单的"累乘"问题,用递归算法也能解决。 n! = n * (n - 1)! n > 1 0! = 1, 1! = 1 n = 0,1 因此,递归算法如下: Java代码 以n=3为例,看运行过程如下: fact(3) fact(2) fact(1) 阅读全文
posted @ 2016-09-10 21:31 叶缓 阅读(29696) 评论(0) 推荐(2) 编辑
摘要: 由static修饰的变量、常量、和方法被称为是静态变量、常量和 方法。 静态数据和静态方法的作用通常是为了提供共享数据或方法,如数学计算公式等,以static声明并且实现,这样当需要使用时,直接使用类名调用这些静态成员即可。例如,两个类在同一个内存区域共享一个数据,在球类使用PI这个常量,另外的圆类 阅读全文
posted @ 2016-09-10 13:26 叶缓 阅读(2932) 评论(0) 推荐(0) 编辑