博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
class.equals
阅读量:5033 次
发布时间:2019-06-12

本文共 870 字,大约阅读时间需要 2 分钟。

public boolean equals( obj) 1.自身和自身应该是equals的.    X.equals(x)  return ture 2.如果A等于B, 那么B也就等于A . X.equals(y) 那么  Y.equals(X) 3.传递性:  X.equals(Y)  Y.equals(Z) 那么 X.equals(Z). 4.永恒性. 始终是相等的. 今天是相等的那么明天也会是相等的. 5.对于任何的non-null数值和null值进行比较得到的结果永远是false. X.equals(null)   输出false.\ 默认实现:当且仅当X.Y都指向同一个对象时.编译器才返回ture. The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true). 从上文知:  x = y; 和 x.equals(y);是一样的意思 equals的东西需要自己去改写. 通过复制粘贴改写equals. instanceof:(运算符)二进制操作符   它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。 Cat C = (cat)obj;  将obj强制转换成cat类型. J2SDK提供的一些类.如string.Date等重写了equals方法.String本身对equals进行了重写. 只要字符序列一样就会输出true.

转载于:https://www.cnblogs.com/dwj-ngu/p/6143289.html

你可能感兴趣的文章
[Canvas]Running Horse
查看>>
OC-runtime
查看>>
格式化输入输出和分支语句
查看>>
第三次作业:处理器管理与进程调度
查看>>
详解log4j2(上) - 从基础到实战
查看>>
Log4j日志管理的简单实例
查看>>
VS2013找不到SDKDDKVer.h
查看>>
设置Webdriver启动chrome为默认用户的配置信息
查看>>
[Tips]Javascrip计算文件行数
查看>>
Java开发小技巧(三):Maven多工程依赖项目
查看>>
python QRcode
查看>>
AHOI 2009 (BZOJ1798)维护序列 seq (线段树好题?)
查看>>
2019牛客暑期多校训练营(第五场)H subsequence 2(拓扑排序)
查看>>
第十七周博客作业<西北师范大学|李晓婷>
查看>>
[Err] 1136 - Column count doesn&#39;t match value count at row 1
查看>>
4.3dotnet watch run「深入浅出ASP.NET Core系列」
查看>>
iOS开发之版本控制(SVN)
查看>>
http
查看>>
洛谷 1125——笨小猴(简单的模拟)
查看>>
Centos7修改主机名称、DNS、网卡信息
查看>>