数组初始化式只能用于声明同时赋值的情况下
如果没有显式赋值,则系统自动赋默认值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"});