String[][] st1=new String[3][];
String[][] st2=new String[3][];
String s="s,l,d,f,k,j;s,f,d;j,o,w,i;e,f,s,k,d,f";
//我认为这种方法相当于:
//String str[]={"s","l","d","f","k","j"}
//但为什么会不行呢?????????
        st1[0]={"s","l","d","f","k","j"}
       
         //而这种方法却可以!!!!!!!!!!!!!!
         st2[0]=s.split(";");

解决方案 »

  1.   

    st1[0]=new String[]{"s","l","d","f","k","j"} ;应该是可以的吧。
      

  2.   

    你这是一个不规则数组,String[][] st1=new String[3][]; 
    st1[0]初始化是还需要new一下
      

  3.   

    想起来了,直接用{"s","l","d","f","k","j"}只能在初始化的时候用。
    后边再用就应该用new 的了
      

  4.   

    在什么时候 String str[]={"s","l","d","f","k","j"}  都是不行的
      

  5.   

    AWUSOFT
    好久没来了,大家都好吗?我又换工作了。
    ____________________不会吧,你才换工作多久啊