我找到了这个方法声明
public Integer getAllInts() [] {
注意[]结尾,是什么意思?我的代码中有这个方法returns null;
,但是当我尝试从中返回一个Integer时,它会产生以下编译错误:
类型不匹配:无法从Integer转换为Integer []
答案 0 :(得分:1)
实际上,答案就在你自己的问题中,请参阅编译错误。这只是数组声明的方法变体。此方法将返回一个Integers数组。
Java通过在变量名称之后添加[]来提供声明数组的灵活性,如int a []
,方法也是如此。
此声明类似于:
public Integer[] getAllInts() {