是否有任何理由我需要在初始化期间重新识别我的变量,即使在声明之后?

时间:2012-09-27 19:00:31

标签: java debugging compiler-errors

我正在实现一个界面。

我有声明

private T[] entry;

然后,我有这样的构造函数:

public Example()
{
    @SuppressWarnings("unchecked")
    entry = (T[])(new Comparable[10]);
}

我的编译器告诉我:

<identifier> expected

entry = (T[])(new Comparable[10]);

在宣言期间我没有这样做过吗?

1 个答案:

答案 0 :(得分:2)

该错误是由@SuppressWarnings行引起的。
您无法将注释应用于任意代码行。

相反,您需要将其应用于构造函数。