有什么理由即使在声明之后,我也需要在初始化期间重新识别我的变量



我正在实现一个接口。

我有一个声明

private T[] entry;

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

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

我的编译器告诉我:

<identifier> expected

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

我在声明期间不是已经这样做了吗?

该错误是由@SuppressWarnings行引起的。
不能将批注应用于任意代码行。

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

最新更新