如果是String equals指的是值相等,==指的是对象相等。

解决方案 »

  1.   

    ==是对象相等
    equals是字副串相等
      

  2.   

    ==是对象相等 equals 是字符相等
      

  3.   

    ==是对象相等 说白了就是地址、值都相等
    equals 是字符相等
      

  4.   

    1。比较对象为基本类型,==用来比较2个数值是否相等。
    2。比较对象为对象,==用来比较2个对象所引用的是否同一对象。
    3。当对象非字符串,看左边那个对象是否override Object中的equals()方法。如果没有的话,那返回true的条件为两个为同一个对象。如果override了,就按自己的处理方式。
    4。当对象为字符串,就如上面所说的。
      

  5.   

    1。比较对象为基本类型,==用来比较2个数值是否一样,强调一样,equals是比较内容。
    2。比较对象为对象,==和equals是比较对象指向是否一样,强调一样,再次强调在这里用法也一样
    希望以后没人问这问题,我回答了4次了
      

  6.   

    为了你能真正理解,我看你先要知道在java中内存堆和内存堆栈是如何分配的