Jér*_*nge 41 java coding-style argument-passing
是否有区别:
public void main(String args[]) { ... }
Run Code Online (Sandbox Code Playgroud)
和
public void main(String[] args) { ... }
Run Code Online (Sandbox Code Playgroud)
我不相信,但我很疑惑.
小智 6
两者完全相同。请参阅 Java 语言规范 (JLS) 以查看 java 中使用的语法。
String[] argsorString args[]将创建一个没有 size 和 name 的数组(在内存中保留一个位置)args。
让我们考虑一下:
String [] x;
Run Code Online (Sandbox Code Playgroud)
把[]名字放在后面可以避免这样的微妙问题:-
String x [] , y; //x[] is an array but y is a String
String [] x y ; //two arrays x[] and y[] both
Run Code Online (Sandbox Code Playgroud)