多项选择题

下面哪些语句能够正确地生成5个空字符串?()

A.String a[]=new String[5];for(int i=0;i<5;a[i++]=“”);
B.String a[]={“”,“”,“”,“”,“”};
C.String a[5];
D.String[5]a;
E.String[]a=new String[5];for(int i=0;i<5;a[i++]=null);