判断String[] s初始值设置是否正确

String[] s=new String[4];{for(int i=0;i<s2.length;s="");}
这个为什么不对?

String[] s2=new String[4];{for(int i=0;i<s2.length;s2=null);}这个正确

String[] s=new String[4];{for(int i=0;i<[color=red]s2[/color].length;[color=red]s=""[/color]);}
这个为什么不对?

String[] s2=new String[4];{for(int i=0;i<s2.length;s2=null);}这个正确

s已经声明为 String 数组了。
s={""}或者 s[i]=""