判断是否是同一人的方法——equals()?在Person类中提供一个比较的方法compare()返回boolean值?对象自己和自己比?
2018-01-01 00:39
691 查看
判断是否是同一人的方法——equals()
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/68e73cf4891f61384f98b04b71e94245.png)
不能直接用per1==per2,这不是对象内容的比较而是存放对象地址的值得比较
在Person类中提供一个比较的方法compare()返回boolean值
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/dc911e5b268f09409e062f5b9e44a569.png)
注意this关键字指的是当前对象。
并且在类的内部即使是私有的属性,也不需要使用共有的方法来调用。
对象自己和自己比,只要加一个this==per
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/25174ef69dc5e4c970a834212b4163ec.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/68e73cf4891f61384f98b04b71e94245.png)
不能直接用per1==per2,这不是对象内容的比较而是存放对象地址的值得比较
在Person类中提供一个比较的方法compare()返回boolean值
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/dc911e5b268f09409e062f5b9e44a569.png)
注意this关键字指的是当前对象。
并且在类的内部即使是私有的属性,也不需要使用共有的方法来调用。
对象自己和自己比,只要加一个this==per
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/25174ef69dc5e4c970a834212b4163ec.png)
相关文章推荐
- 判断比较两个对象是否是一个对象(equals方法)
- 定义Person类,Person类中含有两个属性name 和age ,使用compare方法比较两个对象是否为同一个对象。假定name 和age 都相同就似为同一个对象
- 简单编程(十四)定义一个方法能够判断并返回两个整数的最大值,并调用自己的方法测试是否正确。
- python判断某个对象是否可以做一个字典的键多方法
- 判断两个对象是否是同一个对象 | Equals | ReferenceEquals |== | string 类是一个特殊的类
- 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?
- (转)判断一个字符串是否全是数字的多种方法及其性能比较(C#实现
- (开发篇) null判断~ .net判断一个对象是否为空的方法(未完待续)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个对象是否实现了某方法,而非继承而来
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。
- iphone上面判断一个对象是否是某个类的对象的方法
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个对象是否为jquery对象的方法
- python使用any判断一个对象是否为空的方法
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个对象是否可迭代 的方法 分类: python 2015-03-27 12:20 82人阅读 评论(0) 收藏
- ArrayList用equals方法判断对象是否在其中