比较字符串的内容是否一样
应该用
equals

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1707/1707159.xml?temp=.4624445
      

  2.   

    搜索一下
    equals
    有很多文章
      

  3.   

    对于String对象,==实际上是判断两个对象的地址是否一致,除了基本数据类型,其他类型不要用这种方式,java里面所有的对象都是继承于Object对象,Object对象本身就有equals方法,就是为了比较两个对象是否相等,这里的相等是完全依赖于对象的实现的,对于String来说就是两个对象的值是否相等
      

  4.   

    == is used to judge the address 
    equals is used to judge the valuefor exampleString a=new String("abc");
    String b=new String("abc");a==b // false;
    a.euquals(b);//true
      

  5.   

    ==
    对于原始类型来说就是相等
    对于对象来说,需要是同一个对象,而不仅仅是相同equals
    一般说来只要两个对象相同就可以了
    但是,它是一个方法,很多时候可以自己去定义