老兄你的语法错了
String[] stypeStr={"",""}只能在申明的时候使用
而不能像你这样
先申明变量,后来初始化,
可以这样写
String[] stypeStr=new String[2];然后下面在来实例化,
stypeStr[0]="";
stypeStr[1]="";

解决方案 »

  1.   

    错误不是一般的错..........public String[] getstypeStr(int i){
        String[] stypeStr;
        switch(i)
        {
          case 0:
            stypeStr[]={"asd","asd"};//stypeStr=new String[] {"",""};
            break;
          case 1:
            strypStr[]={"",""}  //没有分号,变量字母打错了
            break;
          case 2:
             ……   
        }
        return stypeStr;
      }
      

  2.   

    public String[] getstypeStr(int i){
        int m=10;//定义数组的长度
        String[] stypeStr=new String[m];//数组初始化
        switch(i)
        {
          case 0:
            stypeStr[]={"asd","asd"};
            break;
          case 1:
            strypStr[]={"",""}
            break;
          case 2:
             ……   
        }
        return stypeStr;
      }