2016-03-21 10 views
0

後に予想されるトークンVariableDeclaratorId上の構文エラーは、私が使用していたコードです: Syntax error on token "fruit", VariableDeclaratorId expected after this token。なぜこれが起こっているのでしょうか?これをどうやって解決しますか?ありがとう!Javaエラーここでは、このトークン

+0

素敵な短い例、ありがとう。 'fruit = new String [max];はステートメントです。内部クラスの内部だけではなく、メソッド内部に入る必要があります(FoodListは内部クラスです)。これはJavaの学習者の間では間違いです。 –

答えて

0

FoodListのコンストラクタを作成し、そこで初期化を行います。

public class Groceries { 

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

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

} 
0

以下はコードブロックであり、メソッド/コンストラクタの内側にある必要があります。

fruit = new String[max];