建立本类特有的判断对象是否相同的依据
来源:互联网 发布:linux 固定ip配置 编辑:程序博客网 时间:2024/06/05 17:14
1,boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的就是两个对象地址。
而根据对象的属性不同,判断对象是否相同的具体内容也不一样。所以在定义类时,一般都会复写equals方法,建立本类特有的判断对象是否相同的依据。
public boolean equals(Object obj){
if(!(obj instanceof Person))
return false;
Person p = (Person)obj;//如果使用了子类方法,必须要向下转型。
return this.age == p.age;
}
2,String toString():将对象变成字符串;默认返回的格式:类名@哈希值 = getClass().getName() + '@' + Integer.toHexString(hashCode())
为了对象对应的字符串内容有意义,可以通过复写,建立该类对象自己特有的字符串表现形式。
public String toString(){
return "person : "+age;
}
通常equals,toString,hashCode,在应用中都会被复写,建立具体对象的特有的内容。
0 0
- 建立本类特有的判断对象是否相同的依据
- Arraylist与Hashset的判断元素相同的依据
- VB.Net判断两个对象是否相同的方法
- Android判断同一个类的两个对象的内容是否相同
- 垃圾回收的依据,如何判断一个对象已经毫无用处
- js判断两个数组的类容是否相同
- 判断两张表的数据是否相同
- 判断是否有相同的数字
- 判断是否相同的二叉搜索树
- 命令执行的判断依据: ; , &&, ||
- DotNet程序的判断依据
- 你比六年级的小学生聪明吗?—— 判断 对象与类,类与类 是否相同
- java怎么判断两个Set 里的对象的值是否相同
- java怎么判断两个Set 里的对象的值是否相同
- MD5 方式加密文件,判断文件是否被修改的依据:MD5值是否改变
- 比较一个类的两个对象是否相同
- 比较一个类的两个对象是否相同
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- 基础的数论知识
- perl 多线程及信号控制
- 解析apache的httpd.conf配置内容
- Andoird 监听开机广播和关机广播
- 为接下来的3年而奋斗
- 建立本类特有的判断对象是否相同的依据
- java CyclicBarrier
- iOS App Icons for iOS 8
- mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
- 什么是脏读,不可重复读,幻读
- 『IOS』ios多工程依赖
- 生成PLIST文件
- Linux开发环境搭建与使用——arm开发板连接终端( xshell )
- qt样式表入门