可能重复:
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)
他们都"工作",但两者之间是否存在技术差异?
Oli*_*rth 15
没有区别.但int[] array被认为是惯用的Java.
的逻辑是,[]是类型的一部分(一个阵列是由一个标量的独特的类型),等等int,并[]应住在一起.它也与例如返回类型的符号一致:
int[] foo() {
...
int[] x = new int[5];
return x;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |