我在 java 中有 2 种方法(例如阶乘计算),我必须测试这两种方法以找出哪一种更快。我将该代码作为递归和 for 循环:
他们都在同一个类数据中。
public long FakultaetRekursiv( int n){
if(n == 1){
return 1;
}
else{
return FakultaetRekursiv(n-1) * n;
}
}
public long Fakultaet( int n){
int x=1;
for(int i=1; i<=n; i++){
x= x*i;
}
return x;
}
我听说 currentTimeMillis() 会有所帮助,但我不知道该怎么做。谢谢。