您的位置:首页 > 编程语言 > Java开发

JAVA 中 static 的理解

2015-07-02 16:16 323 查看
在主类中,main 方法具有 static ,也就要求此方法中只能调用具有 static 特性的其余方法(此主类中的)。

所以在完成递归时,其方法需要定义在新的类中

一个求 5! 的实现

package com.leon;

public class Bouns {
public static void  main(String[] args) {
int n = 5;
Rec fRec = new Rec();
System.out.println(n+"!  = " + fRec.rec(n));
}

}

class Rec{
public long rec(int n) {
long value = 0;
if (n==1) {
value = 1;
}else {
value = n * rec(n-1);
}
return value;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: