我写在Java的代码和我在想什么使这之间的区别:String [] whatever和String whatever [],如果有人能告诉我发生了什么,这是更好地利用String [] whatever= {}或使用String whatever[]= {}或这一点,只是过时.
public class Snippet136
{
public static void main(String [] args)
{
String names[] = {"Jhonny", "Edurardo", "Francis", "Franklin", "Freedy"};
String [] eyes_colors = { "blue", "red", "black", "green", "black"};
System.out.print("Names:");
for (String name: names) {
System.out.print( " " + name );
}
System.out.print("\n\nEyes colors:");
for ( String eyes_color: eyes_colors ) {
System.out.print( " " + eyes_color );
}
}
}
Run Code Online (Sandbox Code Playgroud)
什么都不是:两种形式是相同的.
String[] var更自然,通常更喜欢(因为它更逻辑地将数组类型与类型名称组合在一起).String var[]在Java中基本上是因为C/C++使用了这种语法,因此它是一种"语法兼容性".
请注意,后缀[]会导致一些非常疯狂的语法功能,例如写入int function()[] { return null; }的功能:返回的函数int[].
小智 5
是的,有区别:
只有数组:
String[] arr1, arr2;
Run Code Online (Sandbox Code Playgroud)
不只是数组:
String arr1[], str1, arr2[], str2;
Run Code Online (Sandbox Code Playgroud)