黑马程序员技术交流社区

标题: ==和equals的区别 [打印本页]

作者: 孟卫严    时间: 2015-7-15 22:14
标题: ==和equals的区别
一、“==”在基本数据类型应用时比较的值;      “equals”不能比较基本数据类型;

代码如下:
[attach]81109[/attach]


其他的基本数据类型也是这个样子:
Cannot invoke equals(boolean) on the primitive type boolean
二、“==”在引用数据类型时比较的地址值;
       “equals”在引用数据类型时比较的也是地址值;
[attach]81111[/attach]

[attach]81112[/attach]

三、但是equals方法可以重写;
如:
[attach]81113[/attach]

这样你就可以按照自己的方法来比较了!

作者: jx5785749    时间: 2015-7-15 22:31
不错,很详细!受教了!顶起




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2