关于equals的问题,谢谢了 ==用来判断两个对象引用是否指向同一个内存空间equals判断两个对象的引用指向的内容是否相同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 equals比较内容。==比较两个引用是否指向同一个实例。 因为Iterator.next()方法返回的是Object类型的对象,所以Li.next().equals(e)调用的是Object的equals()方法,所以Li.next().equals(e)与Li.next()==e比较结果将会相同但是这种情况对于具体的类型,将会有一些差别比如 Integer n1=new Integer(20); Integer n2=new Integer(20); n1==n2的结果将是false,而n1.equals(n2)的结果是true这种情况取决于具体类是否覆盖了Object的equals()方法(提点小建议:一般变量和方法名首字母小写) 具体类是否覆盖了Object的equals()方法是什么意思呀 就是可能equals()方法被修改了,就像Integer.equals()比较的不再是句柄,而是里面的值 ==jxl导入图片问题。周五了呵呵== HPPC:High Performance Primitive Collections for Java 关于容器中iterator的用法 google了很久 高分求解答 有包的如何调试,如何保存呢? jcreatpro3.5没有高亮显示(100分求救,在线等待) 关于JScrollpanel的问题! 大家帮帮忙看看这个FTP程序中的列表操作为什么总是不正确? linux 的安装问题 java中碰到对地址的操作怎么办? 一个APPLET的简单问题 这两天准备用rebocode练习java,但是有个小问题????
==比较两个引用是否指向同一个实例。
Li.next().equals(e)调用的是Object的equals()方法,所以
Li.next().equals(e)与Li.next()==e比较结果将会相同
但是这种情况对于具体的类型,将会有一些差别
比如
Integer n1=new Integer(20);
Integer n2=new Integer(20);
n1==n2的结果将是false,而n1.equals(n2)的结果是true
这种情况取决于具体类是否覆盖了Object的equals()方法(提点小建议:一般变量和方法名首字母小写)