我最近一直在考虑定义数组的两种方法之间的区别:
int[] array
int array[]
有区别吗?
可能重复:
java - 变量名后的数组括号
编写接受数组作为参数的Java函数时,函数定义是否应在类型或变量名称上包含括号("[]")?
如:
private int myFunction(int array[])
{
//do stuff here
}
Run Code Online (Sandbox Code Playgroud)
要么...
private int myFunction(int[] array)
{
//do stuff here
}
Run Code Online (Sandbox Code Playgroud)
他们都"工作",但两者之间是否存在技术差异?
这是朋友问的.奇怪的是,这个java代码编译并正常运行.
int getArray() [] { ... }
Run Code Online (Sandbox Code Playgroud)
我在这里错过了一些东西.不应该
int[] getArray() { ... }
Run Code Online (Sandbox Code Playgroud)
编辑:getArray()是一个返回整数数组的函数.