【发布时间】:2018-02-16 09:07:07
【问题描述】:
为什么这个声明是错误的?此声明导致标识符预期错误
class Abc{
static ArrayList<Integer> p;
p = new ArrayList<Integer>(); // identifier expected error
}
【问题讨论】:
-
在第二行放置花括号
-
或者只是这样做: static ArrayList
p = new ArrayList (); .. 更好的方法是编写接口代码并使用更新的方式来处理泛型: static List p = new ArrayList(); -
"为什么这个声明是错误的?"
p = new ArrayList<Integer>();不是声明,是初始化。 -
@akshayapandey:还是错了。
标签: java