==和equals的区别?

解决方案 »

  1.   

    一个是内存地址(==),一个是字符串(equals)
      

  2.   

    ==比较内存地址,equals跟具体的实现有关
      

  3.   

    ==比较内存地址,equals比较的两个变量的内容是否相同
      

  4.   

    ==就是说两个字符串的内存地址是否相同,equals是说两个字符串的内容是否相同
    如果你定义了2个相同的字符串,他们的内存地址是不相同的,但是内容相同
      

  5.   

    ==比较内存地址,equals比较的两个"对象"的内容是否相同
      

  6.   

    ==比较值
    equals比较引用对象