使用[]进行奇怪的方法声明

时间:2015-03-16 09:13:17

标签: java

我找到了这个方法声明

public Integer getAllInts() [] {

注意[]结尾,是什么意思?我的代码中有这个方法returns null;,但是当我尝试从中返回一个Integer时,它会产生以下编译错误:

  

类型不匹配:无法从Integer转换为Integer []

1 个答案:

答案 0 :(得分:1)

实际上,答案就在你自己的问题中,请参阅编译错误。这只是数组声明的方法变体。此方法将返回一个Integers数组。

Java通过在变量名称之后添加[]来提供声明数组的灵活性,如int a [],方法也是如此。

此声明类似于:

public Integer[] getAllInts() {