我不熟悉Java,想知道为什么变量curr_fib
尚未在下面的代码片段中初始化。抱歉,这是一个愚蠢的问题,但是据我了解,您在为变量分配值时会初始化它。我觉得我在声明中做到了:curr_fib = fib_0 + fib_1;
public class JavaFib {
public static int fib(int n) {
int i = 0;
int fib_0 = 0;
int fib_1 = 1;
int curr_fib;
while (i < n) {
curr_fib = fib_0 + fib_1;
fib_0 = fib_1;
fib_1 = curr_fib;
i += 1;
}
return curr_fib;
}
}
任何帮助将不胜感激。