应为Android Java静态标识符或类型

应为Android Java静态标识符或类型,java,android,arrays,types,identifier,Java,Android,Arrays,Types,Identifier,我得到了以下代码行: for (int i = 0; i < articles.length(); i++) { static { addItem(new JsonParserItem("1", R.drawable.p1, "asd", "Steve Jobs", "Focusing is about saying No.")); } } for(int i=0;i

我得到了以下代码行:

for (int i = 0; i < articles.length(); i++) {
  static {
    addItem(new JsonParserItem("1", R.drawable.p1, "asd", "Steve Jobs", "Focusing is about saying No."));
  }
}
for(int i=0;i
静态后,我得到一个红色标记(错误),它告诉我

应为标识符或类型


我如何解决这个问题呢

为什么这里有一个静态块? 这应该在类下,而不是在for循环中

删除该选项,您的语法错误将消失:

   for (int i = 0; i < articles.length(); i++) {
       addItem(new JsonParserItem("1", R.drawable.p1, "asd", "Steve Jobs", "Focusing is about saying No."));
   }
for(int i=0;i
静态不应位于方法内部。有关如何在Java中使用Static的更多信息,请参见以下问题:

不要试图将功能包装在静态块中(无论它的意图是什么)?@DaveNewton所以我不使用静态块为什么使用静态块?因为它看起来很酷?