我正在实现一个界面。
我有声明
private T[] entry;
然后,我有这样的构造函数:
public Example()
{
@SuppressWarnings("unchecked")
entry = (T[])(new Comparable[10]);
}
我的编译器告诉我:
<identifier> expected
在
entry = (T[])(new Comparable[10]);
在宣言期间我没有这样做过吗?
答案 0 :(得分:2)
该错误是由@SuppressWarnings
行引起的。
您无法将注释应用于任意代码行。
相反,您需要将其应用于构造函数。