我最近一直在考虑定义数组的两种方法之间的区别:
int[] arrayint array[]有区别吗?
正在寻找源代码ByteArrayOutputStream,我看到了这个功能:
public synchronized byte toByteArray()[] {
return Arrays.copyOf(buf, count);
}
Run Code Online (Sandbox Code Playgroud)
这种语法记录在哪里?我的意思是[]在功能面前.这是否与声明一个常规数组相同,其中括号可以在数组的名称之后或之前,但在这种情况下,括号可以在函数名称之后?
String[] args;
Run Code Online (Sandbox Code Playgroud)
VS
String args[];
Run Code Online (Sandbox Code Playgroud)
编辑:2018-05-22
我在这里发现了更多这种疯狂语法的用法:你不了解Java的10件事
#3是他们提到可以利用上述语法的所有方法的地方