Java错误 - 此令牌之后的令牌VariableDeclaratorId上的语法错误

时间:2016-03-21 07:39:26

标签: java string variable-declaration

以下是我正在使用的代码:

public class Groceries{

   public int max = 10;
   public String[] fruit;

   private class FoodList{      
         fruit = new String[max];
  }
}

但是,我在初始化水果数组的行上遇到以下错误:Syntax error on token "fruit", VariableDeclaratorId expected after this token。为什么会发生这种情况,我该如何解决这个问题呢?谢谢!

2 个答案:

答案 0 :(得分:0)

FoodList创建一个构造函数,并将初始化放在那里。

public class Groceries {

    public int max = 10;
    public String[] fruit;

    private class FoodList {
        public FoodList() {
            fruit = new String[10];
        }
    }

}

答案 1 :(得分:0)

下面是代码块,应该在方法/构造函数中。

 fruit = new String[max];