Label3
String[] months = {"January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
System.out.println(Arrays.toString(months));
这两个代码给出了相同的结果。所以我想知道哪种写法是合适的。
答案 0 :(得分:4)
String[] arr = { "Alpha", "Beta" };
和
String[] arr = new String[] { "Alpha", "Beta" };
做完全一样的事情。第一个是快捷方式,当您声明数组变量并将其初始化在同一行中时,可以使用该快捷方式。
但是,在其他情况下,必须使用new String[]
声明要创建的数组的类型。
String[] arr;
arr = { "Alpha", "Beta" }; // this will not compile
arr = new String[] { "Alpha", "Beta" }; // this will compile