String[] s;
....
s.equals(s[0])在什么情况下true?
有看到别人的代码这样写,不明白什么意思?
请教了,谢谢~~~

解决方案 »

  1.   

    那要看是否重写了equals方法
      

  2.   

    那请问什么时候s[0]=s;?
    能不能举个例子?
    equals没有重写.
      

  3.   

    永远不会为true。
    数组类型没有重写equals方法,使用的都是Object继承下来的。
    再说s和s【0】的类型根本不一样,干嘛要比较?
      

  4.   

    试了一下int[] s=new int[2];
    然后s.euqals(s[0]);
    结果不行,为false,囧……
      

  5.   

    不好意思,不一样的.
    应该是date.equals(data[0])
    String date
    String[] data
    ....
    谢谢各位了.