if(actualReturn[j]==expectedReturn[i])  改成
if(actualReturn[j].equals(expectedReturn[i]))
试一下
                   

解决方案 »

  1.   

    字符串在JAVA里面是看成对象的,不能用变量的==来比较判断.对象的操作当然要调用其方法了
      

  2.   

    如果比较两个字符串是否在一个内存地址,请用==
    如果比较两个字符串是否相等,请用.equals()
      

  3.   

    "=="比较的是地址,equals()比较的是值;
    这是深比较和浅比较的问题。
      

  4.   

    比较对象的时候要用equal
    比较JAVA的基本类型时候用==
    必要的时候还要自己重新写 equal,equal(object o);
      

  5.   

    if(actualReturn[j]==expectedReturn[i])  改成
    if(actualReturn[j].toString().match(expectedReturn[i].toString()))
    试一下
                       
      

  6.   

    String s;

    String s=new String();的区别