我收到错误消息:“本地变量curr_fib可能尚未初始化”

时间:2019-11-29 14:55:24

标签: java variables initialization

我不熟悉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;
  }
}

任何帮助将不胜感激。

0 个答案:

没有答案