可能重复:
Difference between int[] array and int array[]
java - Array brackets after variable name
之间的区别是什么 String [] name = {'a','b','x'}和 JAVA中的字符串名称[] = {'a','b','x'}?
答案 0 :(得分:5)
(差不多)绝对没有。
您可以在声明之前放置[];没有区别。
请参阅Java Specification的这一位。主要区别在于如果声明多个变量实例会发生什么。
int a, b[]; // a is an int, b is an array of int
int[] a,b; // both are arrays
答案 1 :(得分:1)
String[] name={'a','b','x'} ;
String name[]={'a','b','x'} ;
当您将char分配给String数组时,这将给出compile time error
。
如果是
String[] name={"a","b","x"} ;
String name[]={"a","b","x"} ;
然后两者都是一样的。
You can put the [] before or after the declaration
答案 2 :(得分:0)
无。为了测试它,你可以做类似的事情:
public class TestType {
public static void main(String[] args) {
String[] v1 = {};
String v2[] = {};
System.out.println(v1.getClass() == v2.getClass());
}
}
这将打印true
答案 3 :(得分:0)
根本没有差异。 如果您正在学习java,则必须阅读语言参考:http://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.2
答案 4 :(得分:0)
这两者之间没有什么区别,两者都是在Java中声明数组的不同方法。我总是使用String[] name