这是朋友问的.奇怪的是,这个java代码编译并正常运行.
int getArray() [] { ... }
Run Code Online (Sandbox Code Playgroud)
我在这里错过了一些东西.不应该
int[] getArray() { ... }
Run Code Online (Sandbox Code Playgroud)
编辑:getArray()是一个返回整数数组的函数.
为了与旧版本的Java SE平台兼容,允许返回数组的方法的声明放置(部分或全部)在形式参数列表之后形成数组类型声明的空括号对.以下过时的生产支持此功能,但不应在新代码中使用.
虽然我偶尔会在名称(ick)之后看到带有数组说明符的变量声明,但我从未见过它用于这样的方法声明.奇怪的.