在Java中创建array
的这两种方式之间有什么区别?
方法1:
String[] s = new String[];
方法2:
String s[];
提前致谢。
答案 0 :(得分:4)
有几种方法可以解释您的问题,
// this was missing a size. So we need to add one.
int x = 10;
String []s = new String[x];
String s[] = new String[x]; // This is the same as the previous line.
另一种形式的问题是这个,
//These are two null arrays.
String s[];
String []s;
因此,您可以将数组名称之前(或之后)的括号放在Java中。这是编译器提供的便利,它们相当。
答案 1 :(得分:2)
String[] s = new String[length];
这会创建一个长度为length
的新数组,并使用空值初始化其值。
String s[];
这声明了一个新的数组变量,其值为null
。它需要在可以使用之前进行初始化,并且因为它尚未初始化,所以不能说它有长度。