JAVA的递归方法中的函数是不是一定要用STATIC?

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:37:57
STATIC到底起什么作用?
希望能详细点, 我很菜哟。。。。。。。。。。。。

不是这样的.我最近做了一个求阶乘的程序,你参考参考.

import java.io.IOException;

public class Digui {

/**
* @param args
*/
public static void main(String[] args) {
Digui dg=new Digui();
dg.runDigui();
}
public void runDigui(){
byte[] b = new byte[32];
while (true) {
try {
System.out.println("请输入正整数,获取其阶乘,输入over结束");
System.in.read(b);
String res = new String(b).trim();
if (res.equals("over")) {
System.out.println("程序结束");
break;
}
int i = Integer.parseInt(res.trim());
if (i <= 0)
continue;
System.out.println(i + "!=" + getResult(i));
} catch (IOException e) {
e.printStackTrace();
} catch (NumberFormatException ne) {
System.out.println("请输入正整数");
}
}
}
/**
* 用递归求阶乘
* @param i 阶乘的数字