一段简单的代码
public class HelloWorld {
public static void main(String[] args) {
int N = 10;
Integer[] x = new Integer[N]; // checkstyle error
for (int i = 0; i < N; i++)
x[i] = (Integer) i;
}
}
&#34;声明变量,返回值或类型&#39;整数&#39;是不允许的。&#34;
有什么想法吗?
答案 0 :(得分:2)
此检查看起来像是illegal type检查套件的一部分。有人决定以不允许使用Integer
的方式配置Checkstyle。
除此之外,这里使用Integer
是不必要的。您可以使用基元int
和int[]
来完成完全相同的事物。