第二种叫做数组字面量,只能在初始赋值时使用,而第一种可以任何情况下使用。如: 正确: String[] ss = {"11","222","33333"}; //声明同时赋值正确: String[] ss = new String[] {"11","222","33333"}; //声明同时赋值正确: String[] ss; ss = new String[] {"11","222","33333"}; //先声明后赋值错误: String[] ss; ss = {"11","222","33333"}; //字面量只能用于初始赋值
正确:
String[] ss = {"11","222","33333"}; //声明同时赋值正确:
String[] ss = new String[] {"11","222","33333"}; //声明同时赋值正确:
String[] ss;
ss = new String[] {"11","222","33333"}; //先声明后赋值错误:
String[] ss;
ss = {"11","222","33333"}; //字面量只能用于初始赋值