equals比较的是两者的内容,= =是比较两者是否为同一对象
==比较的是内存中的地址,比较的是对象的句柄;而equals()比较的是地址内的内容,比较的是对象. ==要比equals快. 在有些场合里,按自己的逻辑覆盖equals(),为使该类的对象作为Hashtable的key时达到唯一,还得按自己的逻辑覆盖hashCode()方法
equals比较的是两者的内容,= =是比较两者是否为同一对象
==比较的是内存中的地址,比较的是对象的句柄;而equals()比较的是地址内的内容,比较的是对象. ==要比equals快. 在有些场合里,按自己的逻辑覆盖equals(),为使该类的对象作为Hashtable的key时达到唯一,还得按自己的逻辑覆盖hashCode()方法