数组初始化式只能用于声明同时赋值的情况下
如果没有显式赋值,则系统自动赋默认值null
Java的对象都是在堆上分配空间
① String [ ] a=new String[ ]{" "," "," " };
②String [ ] a={" "," "," " };
③String [ ] a=new String[5]; a[0]='1', a[1]='2';
如:String [ ] a;//编译错误
a={"1","2"};
应改为 : String [ ] a;
a=new String[ ]{"1","2"};
又如 void b(String[ ] a) {
}
a({"1","2"}); // 编译错误
改为:
a(new String[] {"1","2"});